CPTPlotSymbol触控面积较大

时间:2015-05-12 10:18:33

标签: ios core-plot

如何使绘图符号触摸区域更大。 10x10是我需要填充颜色的东西,但是很难用“肥胖”手指触摸屏幕。所以我需要它周围的区域来激活符号,但不要填充颜色。

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;

1 个答案:

答案 0 :(得分:1)

在制作绘图和图形的方法中,应该有一条如下所示的行。

_yourGraph.plotSymbolMarginForHitDetection = 20.0f;

我总是使用20.0f,因为'胖'手指也是。我有一个名为configurePlots的方法,我得到了对图形和绘图空间的引用。然后我打电话给plotSymbol ...希望这有帮助,如果你有任何问题,可以提出问题。