如何仅缩放 pe图表(CorePlot iOS)中的特定切片,而不是用户交互的整个饼图。
我知道以下方法可以触及切片:
-(void)pieChart:(CPTPieChart *)plot sliceWasSelectedAtRecordIndex:(NSUInteger)index
但我想只缩放那片?
答案 0 :(得分:2)
您可以“爆炸”选定的切片。在数据源中实现-radialOffsetForPieChart:recordIndex:
方法并返回所选切片的正偏移量,使其从饼图的其余部分弹出。
您可以使用-sliceFillForPieChart:recordIndex:
数据源方法来控制每个切片的填充。这将允许您调整颜色和/或透明度以突出显示所选切片。
如果要使选定切片大于其他切片,请使用第二个饼图显示所选切片。对两个图使用相同的绘图数据。在第一个上,除了所选切片之外的所有切片都使用普通切片填充,这可能是透明的。反转第二个绘图的模式,即除了选定的切片之外,所有切片都是透明的。
答案 1 :(得分:0)
你说如下......
如果要使选定切片大于其他切片,请使用第二个饼图显示所选切片。对两个图使用相同的绘图数据。
我需要这样的概念。我从外部饼图中选择一个切片,需要在第二个饼图中加载选定的切片值,并产生一些效果。如何在第二个图表中加载该值。示例代码非常少。