核心情节选择(随机)点挑战

时间:2015-02-26 14:12:34

标签: ios xcode swift graph core-plot

我使用Swift中的Core Plot制作了一个简单的图表(谢谢Eric!)并得到以下结果。

enter image description here

挑战:

我想要做的是在绘图区域内获取用户点击的坐标。因此,如果用户点击点10,20,我应该能够重新调整。此外,如果用户点击点14,20,则14不在xAxis上,因此它应该获得最接近的值10,并且还将返回点10,20。 (这应该适用于两个轴,返回的值应该是轴上出现的最近的值)。

1 个答案:

答案 0 :(得分:0)

使用绘图区域委托并实现以下一个或多个委托方法:

-(void)plotAreaWasSelected:(CPTPlotArea *)plotArea withEvent:(CPTNativeEvent *)event;
-(void)plotAreaTouchDown:(CPTPlotArea *)plotArea withEvent:(CPTNativeEvent *)event;
-(void)plotAreaTouchUp:(CPTPlotArea *)plotArea withEvent:(CPTNativeEvent *)event;

使用-plotPointForEvent:绘图空间方法从事件中获取交互点的数据坐标。