0

如何仅缩放pe 图表 (CorePlot iOS) 中的特定切片,而不是用户交互的整个饼图。

我知道下面的方法可以让切片触动:

-(void)pieChart:(CPTPieChart *)plot sliceWasSelectedAtRecordIndex:(NSUInteger)index

但我只想放大那个切片?

4

2 回答 2

2

您可以“分解”选定的切片。在您的数据源中实现该-radialOffsetForPieChart:recordIndex:方法并为所选切片返回一个正偏移量,以使其从饼图的其余部分中弹出。

您可以使用-sliceFillForPieChart:recordIndex:数据源方法来控制每个切片的填充。这将允许您调整颜色和/或透明度以突出显示所选切片。

如果要使所选切片大于其他切片,请使用第二个饼图显示所选切片。对两个绘图使用相同的绘图数据。在第一个上,对除所选切片之外的所有切片使用正常切片填充,这可能是透明的。反转第二个绘图的模式,即除所选切片之外的所有切片都是透明的。

于 2012-11-25T14:20:05.450 回答
0

你说像下面...

如果要使所选切片大于其他切片,请使用第二个饼图显示所选切片。对两个绘图使用相同的绘图数据。

我需要这样的概念。我从外部饼图中选择一个切片,需要在第二个饼图中加载选择的切片值,并做出一些效果。如何在第二张图表中加载该值。示例代码非常少。

于 2013-06-11T09:46:43.840 回答