如何启用 Core Plot 饼图中的某个部分的触摸选择?
我正在使用 Core Plot 框架来绘制饼图,并且在绘制饼图本身时没有任何问题。
但是,我需要饼图本质上是交互式的,即,如果我点击饼图中的任何特定部分,它应该触发导航到显示该特定部分的详细信息的页面。
我尝试使用方法 -(void)pieChart:sliceWasSelectedAtRecordIndex:
,但该委托方法从未被调用。我需要什么才能启用这种触摸交互?
I am using the Core Plot framework to draw a pie chart, and am having no issues in drawing the pie chart itself.
However, I need the pie chart to be interactive in nature, i.e., if I tap on any particular section in the pie chart, it should trigger the navigation to a page showing details of that particular section.
I tried using the method -(void)pieChart:sliceWasSelectedAtRecordIndex:
, but that delegate method was never called. What do I need to enable this touch interaction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用最后一个
corePlot框架(1.4)
我找不到CPPieChart
,但我用CPTPieChartDelegate
修复:和这个方法:
CPPieChartDelegate
使用 CorePlot 1.4,code> 不再被识别为来自 Xcode 的委托希望它有帮助。
多姆
Using the last
corePlot framework (1.4)
i could not findCPPieChart
but I fixed withCPTPieChartDelegate
:and this method:
CPPieChartDelegate
is not recognized any more as Delegate from Xcode, usingCorePlot 1.4
Hope it helps.
dom
我已经使用 CorePlot 0.2.2 在我的 iPad 应用程序中实现了饼图选择。你的猜测使用
(void)pieChart:sliceWasSelectedAtRecordIndex: 是正确的,但也许你已经忘记了
声明以下两件事:
我的视图控制器在标头声明中如下所示:
在 (void)viewDidLoad 期间调用饼图的创建,其中我设置了数据源和饼图的委托:
I have implemented pie piece selection in my iPad app with CorePlot 0.2.2. Your guess to use
(void)pieChart:sliceWasSelectedAtRecordIndex: is correct, but maybe you have forgotten
to declare the following two things:
My view controller looks like this in the header declaration:
The creation of the pie chart is called during the (void)viewDidLoad, where I set the data source and the delegate of the pie chart: