我不得不承认,我忘了这个问题,谢谢史蒂夫的回答。
我也解决了这个问题,这是我的实现(我正在扩展
CPXYGraph
-(BOOL)plotSpace:(CPPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point {
CPScatterPlot *plot = (CPScatterPlot*)[[self allPlots] objectAtIndex: 0];
CGPoint pointInPlotArea = [plot convertPoint:point toLayer:plot];
if ([plot containsPoint:pointInPlotArea]) {
CPXYPlotSpace *plotSpace = (CPXYPlotSpace*)[self defaultPlotSpace];
NSDecimal touchDataPoint[2];
[plotSpace plotPoint:touchDataPoint forPlotAreaViewPoint:pointInPlotArea];
}
}
touchDataPoint然后包含用户所接触的坐标。