【发布时间】:2013-10-17 06:53:56
【问题描述】:
当点击 coreplot 中的图例项时,我试图显示和隐藏饼图的切片。但是需要一些建议或意见,以了解如何使用此功能或开始使用此功能。
【问题讨论】:
-
您要删除选定的切片还是更改填充以使背景显示出来?
-
@EricSkroch:我想让切片填充为背景填充颜色。
标签: objective-c core-plot pie-chart
当点击 coreplot 中的图例项时,我试图显示和隐藏饼图的切片。但是需要一些建议或意见,以了解如何使用此功能或开始使用此功能。
【问题讨论】:
标签: objective-c core-plot pie-chart
在绘图数据源中实现-sliceFillForPieChart:recordIndex: 方法。为要隐藏的切片的索引返回透明填充 ([CPTFill fillWithColor:[CPTColor clearColor]])。每当您需要更新填充时,请在绘图上致电 -reloadData。
如果你拉取最新代码来获得我刚刚所做的更改(在 1.4 版之后),你也可以从数据源中返回 [NSNull null] 以获得相同的效果和更好的绘图性能。
【讨论】:
deleteDataInIndexRange: 方法删除一个或多个切片。请注意,这会减少图中数据点的数量,因此如果您稍后向图中添加更多数据,索引编号会有所不同。