Iphone CorePlot触摸识别滚动

Iphone CorePlot触摸识别滚动,iphone,objective-c,core-plot,scatter-plot,Iphone,Objective C,Core Plot,Scatter Plot,我实现了以下功能,并将CPTSatterPlotdelegate设置为self,将boundLinePlot.plotsymbolMarginInforHitDetection设置为320.0f -(void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index { NSLog(@"index %d",index); } 当我在任意位置触摸散点图时,委托方法会正确运

我实现了以下功能,并将CPTSatterPlot
delegate
设置为self,将
boundLinePlot.plotsymbolMarginInforHitDetection
设置为320.0f

-(void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index {
    NSLog(@"index %d",index);
}
当我在任意位置触摸散点图时,委托方法会正确运行并返回最近的索引,但由于委托方法捕捉到所有点击,所以滚动不起作用

如何解决这个问题


感谢您的回复

减少
绘图SYMBOLMARGINFORHITTELECTION
设置。您已经告诉它在打印点320像素范围内的任何位置注册触摸。在iPhone屏幕上,这几乎就是整个图形。更典型的设置是在5到15之间。

好的,但是如果我想触摸屏幕上的任何地方(图形),那么委托方法返回最近的点,正确的解决方案是什么?你说你也希望能够滚动。使用内置功能,您不能同时使用这两种方式。如果使用绘图空间代理而不是散点绘图代理,则可以自己处理向下/拖动/向上事件,并决定何时在绘图上注册点击以及何时滚动。