【发布时间】:2011-05-25 11:10:49
【问题描述】:
我使用 core-plot 绘制了一个饼图。当触摸特定切片时,我需要显示项目名称。谁能建议我实现这一目标的解决方案?
【问题讨论】:
我使用 core-plot 绘制了一个饼图。当触摸特定切片时,我需要显示项目名称。谁能建议我实现这一目标的解决方案?
【问题讨论】:
您可以通过实现 CPPieChartDelegate 方法来处理单个切片事件。声明 CPPieChartDelegate 协议并实现方法 (void)pieChart:sliceWasSelectedAtRecordIndex: 。将饼图的委托设置为 self(controller)。此方法为您提供选择了哪个切片(索引)。现在要绘制标签,您必须重新绘制饼图,指定要标记的切片。您可以将空字符串设置为其他切片的标签。
【讨论】:
CPTTestApp 的 iPhone 版本(在 Core Plot 示例文件夹中)显示了如何显示所选切片索引。它在图表标题中显示索引,但您可以轻松地将其显示在 Core Plot 注释或单独的 UI 控件中。
【讨论】: