iOS图表饼图大小

时间:2017-02-05 05:31:52

标签: swift nsview ios-charts

我在Swift 3中使用iOS Charts

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

enter image description here

我已确认该视图为100 x 100:

print(graph.frame) //<-- (25.0, 65.0, 100.0, 100.0)

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

graph.holeRadiusPercent = 0.7
graph.transparentCircleRadiusPercent = 0  
graph.legend.enabled = false
graph.chartDescription?.enabled = false
graph.minOffset = 0

有什么想法吗?

1 个答案:

答案 0 :(得分:21)

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

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

ds.selectionShift = 0 //'ds' is my PieChartDataSet

我希望能帮到别人。