iOS 图表饼图大小

iOS Charts Pie Chart Size

我正在使用 iOS Charts 和 Swift 3.

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

我已确认视图为 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

有什么想法吗?

找到了!事实证明,我的图表正在呈现 pre-selection 状态下的值。如果我点击一个饼图,它会变大。

因此,通过设置此 属性,图表将填充可用的 space:

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

希望对其他人有所帮助。