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...希望这对您有所帮助,如果您有任何问题,请提问。
如何让绘图符号的触摸区域变大。 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...希望这对您有所帮助,如果您有任何问题,请提问。