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
希望对其他人有所帮助。
我正在使用 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
希望对其他人有所帮助。