如何在coreplot中选择标签

时间:2012-07-24 13:05:47

标签: core-plot

我想通过点击它来绘制线图来获取axisLabel值?怎么能实现这个?是否有可能选择每个标签值?我已经尝试了-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point的绘图空间委托方法。通过这个我只能得到绑定值。什么是最好的解决方案? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

  1. 将点从图层的坐标系转换为绘图区域:

    CGPoint pointInPlotArea = [space.graph convertPoint:interactionPoint
                                                toLayer:space.graph.plotAreaFrame.plotArea];
    
  2. 将点转换为数据坐标:

    NSDecimal plotPoint[2];
    [space plotPoint:plotPoint forPlotAreaViewPoint:pointInPlotArea];
    

    double plotPoint[2];
    [space doublePrecisionPlotPoint:plotPoint forPlotAreaViewPoint:pointInPlotArea];