我一直在研究核心情节。我已经绘制了一个图表,但我希望以与“touchesBegan”“touchesMoved”等类似的方式检测它上面的触摸。
我已经看到很多关于所用方法的非常模糊的东西,比如
"- plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:"
但是我无处可去。有什么提示吗?
答案 0 :(得分:3)
在头文件中,添加CPTPlotSpaceDelegate
@interface MyCorePlotView : UIView <CPTPlotDataSource, CPTPlotSpaceDelegate> {
...
}
在您的实现文件中添加委托方法
-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
// Handle down event
}
当用户点击绘图区域时,您将收到plotSpace:shouldHandlePointingDeviceDownEvent:然后您可以采取适当的操作。
在CPTPlotSpace.h中查找您可能想要使用的其他委托方法。