CPTPlotSymbol 更大的触摸区域

CPTPlotSymbol larger touch area

如何让绘图符号的触摸区域变大。 10x10 是我需要填充颜色的,但是用 'fat' 手指在屏幕上触摸真的很难。所以我需要它周围的区域来激活符号,而不是用颜色填充。

CPTMutableLineStyle *symbolLineStyle = [CPTMutableLineStyle lineStyle];
    symbolLineStyle.lineColor = [CPTColor colorWithComponentRed:42./255. green:150./255. blue:232./255. alpha:1.];
CPTPlotSymbol *plotSymbol = [CPTPlotSymbol ellipsePlotSymbol];
plotSymbol.fill               = [CPTFill fillWithColor:[CPTColor colorWithComponentRed:42./255. green:150./255. blue:232./255. alpha:1.]];
plotSymbol.lineStyle          = symbolLineStyle;
plotSymbol.size               = CGSizeMake(10.0, 10.0);
dataSourceLinePlot.plotSymbol = plotSymbol;

在你制作绘图和图形的方法中,应该有一条线是这样的。

_yourGraph.plotSymbolMarginForHitDetection = 20.0f;

我总是使用 20.0f,因为 'fat' 手指也是如此。我有一个名为 configurePlots 的方法,我得到了对图形和绘图 space 的引用。然后我调用 plotSymbol...希望这对您有所帮助,如果您有任何问题,请提问。