Swiftchars - 条形图在特定点数后重叠

Swiftchars - bars chart overlap after specific number of points

Swift图表版本 0.6.5 Swift 版本 5

最后我找到了解决方案:

我必须将 minZoomX 和 maxZoomX(在图表设置中)设置为固定值,即图表的页数(或可滚动区域的数量大于原始宽度)。 为什么?因为我想让图表水平滚动。

代码如下:

        let barWidth: CGFloat = 30.0
        let spaceBetweenBars: CGFloat = 80.0

        let zoomXValue = CGFloat(barsDataSource.count) / (UIScreen.main.bounds.width / (barWidth + spaceBetweenBars))
        chartSettings.zoomPan.minZoomX = zoomXValue
        chartSettings.zoomPan.maxZoomX = zoomXValue