Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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图表moveViewToX似乎不起作用_Ios_Swift_Ios Charts - Fatal编程技术网

iOS图表moveViewToX似乎不起作用

iOS图表moveViewToX似乎不起作用,ios,swift,ios-charts,Ios,Swift,Ios Charts,我正在尝试移动当前显示的数据范围。在阅读文档时,我似乎应该能够使用moveViewToX函数将视图的左侧移动到给定的x值 我制作了一个测试代码,它有一个带有按钮的视图。在模拟器中加载视图时,图形显示正确。单击该按钮时,将调用moveViewToX。但是,当我单击按钮时,什么也没有发生(当单击按钮时,打印文本打印到控制台,图形视图保持不变) 确保图形具有足够的值以使其可滚动。如果图形有8个值,并且它们都显示在屏幕上,而不需要滚动到一侧来查看值,这意味着moveViewToX不会做任何事情,因为它无

我正在尝试移动当前显示的数据范围。在阅读文档时,我似乎应该能够使用
moveViewToX
函数将视图的左侧移动到给定的x值

我制作了一个测试代码,它有一个带有按钮的视图。在模拟器中加载视图时,图形显示正确。单击该按钮时,将调用
moveViewToX
。但是,当我单击按钮时,什么也没有发生(当单击按钮时,打印文本打印到控制台,图形视图保持不变)


确保图形具有足够的值以使其可滚动。如果图形有8个值,并且它们都显示在屏幕上,而不需要滚动到一侧来查看值,这意味着moveViewToX不会做任何事情,因为它无法滚动。 您可以选择图表上可见点的范围,如果将范围设置为3,然后滚动到5,则该范围将起作用

self.lineChart.setVisibleXRange(minXRange: 3.0, maxXRange: 3.0)
self.lineChart.moveViewToX(5)

非常感谢。这确实解决了问题。文档对此函数非常误导:“将当前视口的左侧移动到指定的x值。这也会通过调用setNeedsDisplay()刷新图表。”该描述听起来好像应该将视口的左端移动到给定的值,这不应该取决于它是否适合点数。
self.lineChart.setVisibleXRange(minXRange: 3.0, maxXRange: 3.0)
self.lineChart.moveViewToX(5)