1

我一直在研究coreplot。我已经绘制了一个图表,但我希望以类似于“touchesBegan”“touchesMoved”等的方式检测它的触摸。

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

 "- plotSpace:shouldHandlePointingDeviceDownEvent:atPoint:"

但我和他们无处可去。有小费吗?

4

1 回答 1

3

在您的头文件中,添加 CPTPlotSpaceDelegate

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

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

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

当用户点击绘图区域时,您将收到 plotSpace:shouldHandlePointingDeviceDownEvent:,然后您可以采取适当的行动。

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

于 2012-05-18T15:23:57.683 回答