iOS图表饼图大小

Cli*_*rum 6 nsview swift ios-charts

我正在使用带有Swift 3的iOS图表.

我有100 x 100 PieChartView渲染饼图,但它没有填充视图(NSView确切地说是一个).灰色框是视图,饼图和边缘之间有很大的间隙.

在此输入图像描述

我已确认视图为100 x 100:

print(graph.frame) //<-- (25.0, 65.0, 100.0, 100.0)
Run Code Online (Sandbox Code Playgroud)

所以我假设我需要在饼图中配置一些东西,以使其成为视图中的完整大小.这是我到目前为止所尝试的无济于事:

graph.holeRadiusPercent = 0.7
graph.transparentCircleRadiusPercent = 0  
graph.legend.enabled = false
graph.chartDescription?.enabled = false
graph.minOffset = 0
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Cli*_*rum 23

找到了!事实证明我的图表是在预选状态下渲染值.如果我点击一个饼图段,它会变大.

因此,通过设置此属性,图形将填充可用空间:

ds.selectionShift = 0 //'ds' is my PieChartDataSet
Run Code Online (Sandbox Code Playgroud)

我希望能帮到别人.