Coreplot - 选择线下区域
Coreplot - selecting area below line
我正在使用 coreplot 绘制这样的散点图:
我使用了 4 个不同的图(如彩色所示),并通过在每个 "bar" 的 beginning/end 处添加 0 值点来营造 "bar like" 的感觉。
我想确定用户选择了哪个条,然后更改其他图的 alpha。
我试过使用
-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point {
//here I translate the selected point to Data points coordinates
//and check which of the plot sources has value >0 (that means bar is visible)
//and is closest to the selected point
}
这个方法可以,但是当我想滚动数据时,上面的方法也会被调用。
必须有一些更简单的解决方案来做到这一点。谢谢
Return YES
从您的委托方法中通知情节 space 您已对事件采取行动并且不需要开始滚动。您可能还需要处理其他事件,以便您的应用可以区分点击和拖动。
我正在使用 coreplot 绘制这样的散点图:
我使用了 4 个不同的图(如彩色所示),并通过在每个 "bar" 的 beginning/end 处添加 0 值点来营造 "bar like" 的感觉。 我想确定用户选择了哪个条,然后更改其他图的 alpha。
我试过使用
-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point {
//here I translate the selected point to Data points coordinates
//and check which of the plot sources has value >0 (that means bar is visible)
//and is closest to the selected point
}
这个方法可以,但是当我想滚动数据时,上面的方法也会被调用。
必须有一些更简单的解决方案来做到这一点。谢谢
Return YES
从您的委托方法中通知情节 space 您已对事件采取行动并且不需要开始滚动。您可能还需要处理其他事件,以便您的应用可以区分点击和拖动。