【发布时间】:2017-02-07 01:04:13
【问题描述】:
我在 Swift 3 中使用 iOS Charts。
我有一个 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
有什么想法吗?
【问题讨论】:
-
您可能需要查看
extraTopOffset、extraRightOffset、extraBottomOffset和extraLeftOffset属性(继承自ChartViewBase)以确保这些是0.0(它们应该默认情况下,如果我是正确的,但值得一看)。 -
我刚刚也尝试了这 4 个属性,但仍然没有运气。不过谢谢!
-
您是如何在饼图中将灰色圆圈作为背景圆圈的?为了实现这一点,我必须添加 +1 数据集,额外用于在图表末尾绘制浅灰色切片。但这不是一个好的解决方案,您有其他解决方案吗?
-
@MaryamFekri 我有两个
PieChartDataSet值,一个用于颜色,另一个用于灰色部分。所以它实际上不是背景,它只是另一个未使用的部分。 -
是的,正是我对图表所做的,谢谢
标签: swift nsview ios-charts