ios-charts LineChartView。如何选择图表的一部分

时间:2016-02-23 07:55:47

标签: ios swift linechart ios-charts

我想要做的是以下内容。我有一个包含一些数据点的线图。我想允许用户选择图表的块并通过拖动手指突出显示它。

我尝试了一些使用ChartTransformer的hacky方法并跟踪UIPanGestureRecognizer的像素,然后以编程方式突出显示相应的xIndexes,但它看起来很糟糕。

我想知道是否有更好的方法来做到这一点。谢谢。

1 个答案:

答案 0 :(得分:1)

我会说你的方法应该是对的,你的意思看起来很可怕吗?

我会检查平移手势何时结束,我将计算选择了多少xIndex,并突出显示该索引的每个数据条目。

确定xIndex的逻辑 - 当用户开始平移时,我知道位置,并将其转换为最接近的xIndex;与结束点相同,因此我们知道start xIndex和end xIndex