Swift iOS图表饼图大小

Swift iOS图表饼图大小,swift,nsview,ios-charts,Swift,Nsview,Ios Charts,我正在使用Swift 3 我有一个100 x 100piechart视图,用于呈现饼图,但它没有填充视图(确切地说是一个NSView)。灰色框是视图,饼图和边缘之间有很大的间隙 我已确认视图为100 x 100: print(graph.frame) //<-- (25.0, 65.0, 100.0, 100.0) 有什么想法吗?找到了!结果表明,我的图形呈现的是处于预选状态的值。如果我点击一个饼段,它会变大 因此,通过设置此属性,图形将填充可用空间: ds.selectionShif

我正在使用Swift 3

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

我已确认视图为100 x 100:

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

有什么想法吗?

找到了!结果表明,我的图形呈现的是处于预选状态的值。如果我点击一个饼段,它会变大

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

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

我希望这对其他人有所帮助。

您可能希望查看
extraTopOffset
extraRightOffset
extraBottomOffset
extraLeftOffset
属性(继承自
ChartViewBase
),以确保这些属性是
0.0
(如果我是对的,默认情况下它们应该是,但值得一看)。我也尝试了这4个属性,但仍然不走运。不过,谢谢!你是如何在饼图中使用灰色圆作为背景圆的?为了实现这一点,我必须添加+1数据集,额外的数据集用于在图表末尾绘制浅灰色切片。但这不是一个好的解决方案,你有其他解决方案吗?@MaryamFekri我有两个
PieChartDataSet
值,一个用于颜色,另一个用于灰色部分。所以它实际上不是背景,它只是饼的另一个未使用的部分。是的,我对我的图表所做的正是,谢谢,它很有帮助。非常感谢!哦,我的天,这很有帮助!我玩了一些插图,但没有rk..lib应该有更好的文档记录,因为你可以用它做几乎所有的事情,但有时真的很难找到你需要的东西..谢谢你花时间回答你自己的问题。我快疯了,这是一个巨大的帮助。
ds.selectionShift = 0 //'ds' is my PieChartDataSet