Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在ios图表中滚动图表并拖动指示器吗?我正在使用ios图表库_Ios_Swift_Charts_Ios Charts - Fatal编程技术网

我可以在ios图表中滚动图表并拖动指示器吗?我正在使用ios图表库

我可以在ios图表中滚动图表并拖动指示器吗?我正在使用ios图表库,ios,swift,charts,ios-charts,Ios,Swift,Charts,Ios Charts,我已经为此挣扎了很长一段时间了。我正在做一个折线图,在图中我按月显示费用。这有点像wifi使用情况图表,我们可以将垂直指示器拖动到任意点,以了解当天的使用情况 我需要的最终结果如下所示: 我已经能够完成其中任何一项功能。 平移或拖动似乎只适用于使用 lineChartView.data = lineChartData lineChartView.setVisibleXRangeMaximum(6) lineChartView.moveViewToX(6) lineChartView.dragEn

我已经为此挣扎了很长一段时间了。我正在做一个折线图,在图中我按月显示费用。这有点像wifi使用情况图表,我们可以将垂直指示器拖动到任意点,以了解当天的使用情况

我需要的最终结果如下所示:

我已经能够完成其中任何一项功能。 平移或拖动似乎只适用于使用

lineChartView.data = lineChartData
lineChartView.setVisibleXRangeMaximum(6)
lineChartView.moveViewToX(6)
lineChartView.dragEnabled = true
lineChartView.doubleTapToZoomEnabled = false
我试着把我的图表放在一个滚动视图中,但这并不能像翻译一样提供所需的效果


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

您在上面键入的内容非常适合水平滚动,即:

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后键入这些内容,您在上面键入的内容非常适合水平滚动,即:

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后键入这些