我想增加特定切片的半径,以使切片中的一个看起来更大而其他的同一个圆圈,如何实现这一点,请帮助我?请按照下图。
答案 0 :(得分:2)
由于无法为Core Plot中的每个切片独立控制切片半径,因此请使用第二个图并为其提供更大的半径。两个图都可以使用相同的数据。为两个图实现-sliceFillForPieChart:recordIndex:
数据源方法。返回[NSNull null]
以在给定索引处绘制空切片。在您的示例中,在较大的图上的一个索引处返回填充,并在其他任何位置返回NSNull
。在较小的情节上做相反的事情。
答案 1 :(得分:0)
由于只有2个半径(内半径和外半径),因此不可能增加单件的尺寸。但是,你可以做的是抵消一件作品,使其脱颖而出:
为此,您可以设置一个或多个切片的径向偏移。一种方法是将它们绑定到具有偏移值的数组控制器,如下所示:
[earningsPlot bind: CPTPieChartBindingPieSliceRadialOffsets
toObject: earningsPlotRadialOffsets
withKeyPath: @"arrangedObjects"
options: nil];