当使用 coreplot 触摸特定切片时,如何向饼图切片添加标签?

发布于 2024-11-10 02:01:20 字数 66 浏览 2 评论 0原文

我使用 core-plot 绘制了一个饼图。我需要在触摸特定切片时显示项目名称。谁能建议我一个解决方案来实现这一目标?

I had drawn a pie chart using core-plot. I need to display the item name when a particular slice is touched. can anyone suggest me a solution to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自由范儿 2024-11-17 02:01:20

您可以通过实现 CPPieChartDelegate 方法来处理单个切片事件。声明 CPPieChartDelegate 协议并实现方法 (void)pieChart:sliceWasSelectedAtRecordIndex: 。将饼图的 delegate 设置为 self(controller)。此方法为您提供选择的切片(索引)。现在为了绘制标签,您必须重新绘制饼图,指定要标记的切片。您可以将空字符串设置为其他切片的标签。

You can handle individual slice events by implementing CPPieChartDelegate methods. Declare CPPieChartDelegate protocol and implement the method (void)pieChart:sliceWasSelectedAtRecordIndex: . Set the delegate of piechart to self(controller). This method gives you which slice(index) is selected. And now for drawing the label, you have to re-draw the pie chart, specifying which slice to be labeled. You can set empty string to labels for other slices.

↘紸啶 2024-11-17 02:01:20

iPhone 版本的 CPTTestApp(在 Core Plot 示例文件夹中)展示了如何显示选定的切片索引。它在图形标题中显示索引,但您也可以轻松地将其显示在核心图注释或单独的 UI 控件中。

The iPhone version of CPTTestApp (in the Core Plot examples folder) shows how to display the selected slice index. It displays the index in the graph title, but you just as easily display it in a Core Plot annotation or in a separate UI control.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文