如何使绘图符号触摸区域更大。 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;
答案 0 :(得分:1)
在制作绘图和图形的方法中,应该有一条如下所示的行。
_yourGraph.plotSymbolMarginForHitDetection = 20.0f;
我总是使用20.0f,因为'胖'手指也是。我有一个名为configurePlots的方法,我得到了对图形和绘图空间的引用。然后我打电话给plotSymbol ...希望这有帮助,如果你有任何问题,可以提出问题。