代码之家  ›  专栏  ›  技术社区  ›  Olexiy Burov

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

  •  0
  • Olexiy Burov  · 技术社区  · 9 年前

    我想做的是以下几点。我有一张线条图,上面有一些数据点。我想允许用户通过拖动手指来选择图表的一部分并突出显示。

    我尝试了一些使用ChartTransformer和跟踪UIPanGestureRecognizer的像素,然后以编程方式突出显示适当的xIndex的方法,但看起来很糟糕。

    我想知道是否有更好的方法。非常感谢。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Wingzero    9 年前

    我想说你的方法应该是正确的,你的意思是看起来很糟糕?

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

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