CorePlot触摸识别滚动

时间:2012-02-29 09:56:39

标签: iphone objective-c core-plot scatter-plot

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

-(void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index {
    NSLog(@"index %d",index);
}

当我在任何地方触摸散点图图表时,委托方法正确运行并返回最近的索引,但滚动不起作用,因为委托方法捕获所有点击。

如何解决这个问题?

感谢您的回复

1 个答案:

答案 0 :(得分:1)

降低plotSymbolMarginForHitDetection设置。你已经告诉它在绘图点的320像素内的任何地方注册触摸。在iPhone屏幕上,这几乎就是整个图形。更典型的设置将介于5到15之间。