检测核心图图上的触摸的方法

时间:2012-05-18 14:09:56

标签: ios touch core-plot detection

我一直在研究核心情节。我已经绘制了一个图表,但我希望以与“touchesBegan”“touchesMoved”等类似的方式检测它上面的触摸。

我已经看到很多关于所用方法的非常模糊的东西,比如

 "- plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:"

但是我无处可去。有什么提示吗?

1 个答案:

答案 0 :(得分:3)

在头文件中,添加CPTPlotSpaceDelegate

@interface MyCorePlotView : UIView <CPTPlotDataSource, CPTPlotSpaceDelegate> {
    ...
}

在您的实现文件中添加委托方法

-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
    // Handle down event
}

当用户点击绘图区域时,您将收到plotSpace:sh​​ouldHandlePointingDeviceDownEvent:然后您可以采取适当的操作。

在CPTPlotSpace.h中查找您可能想要使用的其他委托方法。