如何使用 ios-图表在一个屏幕上设置固定点,然后滑动以进入下一页?

How to have fixed points in one screen using and then swipe to get to the next page using ios-charts?

我正在使用 Swift 尝试使用 ios-图表 api 生成图表,但现在在场景中包含相同数量的点时遇到问题。 5分的时候图表很漂亮,像这样picture with 5 points, however, when it comes to more points, it is really messy: picture with more points。那么有没有办法让我每个场景只保留 5 个点,让用户滑动到另一个页面?谢谢!

是的,您可以像这样限制可见的 X 范围..

lineChartView.setVisibleXRange(minXRange: 5, maxXRange: 5);

这将一次只显示 5 个点,并允许用户向左或向右滚动以查看更多。

如上所述 - 您可以为最小值和最大值设置相同的值:

func setVisibleXRange(minXRange minXRange: CGFloat, maxXRange: CGFloat)

如果您希望您的图表能够缩放(您可能这样做),那么您需要在委托方法中再次更改这些值,设置不同的数字,以便您可以缩放图表,例如

func chartScaled(chartView: ChartViewBase, scaleX: CGFloat, scaleY: CGFloat) {
    self.chartView.setVisibleXRange(minXRange: 1, maxXRange: 10)
}