我实现了以下功能,并将CPTScatterPlot delegate
设置为self,将boundLinePlot.plotSymbolMarginForHitDetection
设置为320.0f。
-(void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index {
NSLog(@"index %d",index);
}
当我在任何地方触摸散点图图表时,委托方法正确运行并返回最近的索引,但滚动不起作用,因为委托方法捕获所有点击。
如何解决这个问题?
感谢您的回复
答案 0 :(得分:1)
降低plotSymbolMarginForHitDetection
设置。你已经告诉它在绘图点的320像素内的任何地方注册触摸。在iPhone屏幕上,这几乎就是整个图形。更典型的设置将介于5到15之间。