我一直在研究coreplot。我已经绘制了一个图表,但我希望以类似于“touchesBegan”“touchesMoved”等的方式检测它的触摸。
我已经看到很多关于所使用方法的非常模糊的东西,例如
"- plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:"
但我和他们无处可去。有小费吗?
在您的头文件中,添加 CPTPlotSpaceDelegate
@interface MyCorePlotView : UIView <CPTPlotDataSource, CPTPlotSpaceDelegate> {
...
}
在您的实现文件中添加委托方法
-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point
{
// Handle down event
}
当用户点击绘图区域时,您将收到 plotSpace:shouldHandlePointingDeviceDownEvent:,然后您可以采取适当的行动。
在 CPTPlotSpace.h 中查找您可能还想使用的其他委托方法。