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)