我可以滚动图表并在ios图表中拖动指标吗?我正在使用ios-charts库

时间:2016-07-14 09:41:26

标签: ios swift charts ios-charts

我一直在努力解决这个问题已有一段时间了。我正在制作折线图,其中我按月显示费用。它有点像wifi使用图表,我们可以将垂直指示器拖动到任何一点,以了解当天的使用情况。

我需要的最终结果如下:

我能够做到这些功能中的任何一个。 翻译或拖动似乎只能使用

lineChartView.data = lineChartData
lineChartView.setVisibleXRangeMaximum(6)
lineChartView.moveViewToX(6)
lineChartView.dragEnabled = true
lineChartView.doubleTapToZoomEnabled = false

我试图将我的图表放在滚动视图中,但这并不像翻译那样提供所需的效果。

任何建议都会有所帮助。谢谢

1 个答案:

答案 0 :(得分:0)

您输入的内容非常适合水平滚动,即:

lineChartView.data = lineChartData
lineChartView.setVisibleXRangeMaximum(6)
lineChartView.moveViewToX(6)
lineChartView.dragEnabled = true
lineChartView.doubleTapToZoomEnabled = false

但是,如果您打算实现垂直滚动或位移,则只需反转代码:

lineChartView.setVisibleXRangeMaximum(20) //20 BEING THE HIGHEST POINT YOU WANT SHOWN, YOU CAN SCROLL ABOVE IR BELOW THAT
lineChartView.moveViewToY(6) //8 BEING THE HIGHEST VALUE YOU WANT TO REACH AT A POINT
lineChartView.dragEnabled = true
lineChartView.doubleTapToZoomEnabled = false

确保在设置lineChartData

后键入这些内容