【问题标题】:How to show/hide the slice of a pieChart when tapped on legend in coreplot在coreplot中点击图例时如何显示/隐藏饼图的切片
【发布时间】:2013-10-17 06:53:56
【问题描述】:

当点击 coreplot 中的图例项时,我试图显示和隐藏饼图的切片。但是需要一些建议或意见,以了解如何使用此功能或开始使用此功能。

【问题讨论】:

  • 您要删除选定的切片还是更改填充以使背景显示出来?
  • @EricSkroch:我想让切片填充为背景填充颜色。

标签: objective-c core-plot pie-chart


【解决方案1】:

在绘图数据源中实现-sliceFillForPieChart:recordIndex: 方法。为要隐藏的切片的索引返回透明填充 ([CPTFill fillWithColor:[CPTColor clearColor]])。每当您需要更新填充时,请在绘图上致电 -reloadData

如果你拉取最新代码来获得我刚刚所做的更改(在 1.4 版之后),你也可以从数据源中返回 [NSNull null] 以获得相同的效果和更好的绘图性能。

【讨论】:

  • 如果我想删除切片本身如何处理...而不是将切片填充颜色设置为透明
  • 使用deleteDataInIndexRange: 方法删除一个或多个切片。请注意,这会减少图中数据点的数量,因此如果您稍后向图中添加更多数据,索引编号会有所不同。
  • tanq 的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多