我想要做的是以下内容。我有一个包含一些数据点的线图。我想允许用户选择图表的块并通过拖动手指突出显示它。
我尝试了一些使用ChartTransformer的hacky方法并跟踪UIPanGestureRecognizer的像素,然后以编程方式突出显示相应的xIndexes,但它看起来很糟糕。
我想知道是否有更好的方法来做到这一点。谢谢。
答案 0 :(得分:1)
我会说你的方法应该是对的,你的意思看起来很可怕吗?
我会检查平移手势何时结束,我将计算选择了多少xIndex,并突出显示该索引的每个数据条目。
确定xIndex的逻辑 - 当用户开始平移时,我知道位置,并将其转换为最接近的xIndex;与结束点相同,因此我们知道start xIndex和end xIndex