我一直在努力解决这个问题已有一段时间了。我正在制作折线图,其中我按月显示费用。它有点像wifi使用图表,我们可以将垂直指示器拖动到任何一点,以了解当天的使用情况。
我需要的最终结果如下:
我能够做到这些功能中的任何一个。 翻译或拖动似乎只能使用
lineChartView.data = lineChartData
lineChartView.setVisibleXRangeMaximum(6)
lineChartView.moveViewToX(6)
lineChartView.dragEnabled = true
lineChartView.doubleTapToZoomEnabled = false
我试图将我的图表放在滚动视图中,但这并不像翻译那样提供所需的效果。
任何建议都会有所帮助。谢谢
答案 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
后键入这些内容