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