IOS-Charts设置最大可见x轴值

时间:2016-09-19 14:51:02

标签: swift charts ios-charts

我正在使用ios-charts(https://github.com/danielgindi/Charts)。我有一个LineChartView,在x轴上有12个值。 然而,这太多了,无法同时看到,所以我想只显示5,然后让用户向右拖动以查看下一个。

enter image description here

我试过这个:

application.yml

但仍然可以看到当时的所有11个值。我怎么才能看到5?

3 个答案:

答案 0 :(得分:12)

我终于明白了!

正确答案是:

chart.setVisibleXRangeMaximum(5)

然而,在数据在图表中设置之后(不在以前的配置中)

之后需要设置

这对我来说很有把戏

答案 1 :(得分:4)

您应该设置图表视图的X轴的labelCount属性。 在objc中,像这样

_chartView.xAxis.labelCount = 5;

答案 2 :(得分:0)

这是我的发现!!

  1. 你不需要真正使用标签计数 如果您使用的是 DefaultAxisValueFormatter,请不要使用它。很多错误流行!只需使用 no2。

  2. chart.setVisibleXRangeMaximum(number) 就可以了。 请把这个在图表数据设置之后here你可以看到细节

    combinedChartView.data = combineData. //this need to come first
    combinedChartView.setVisibleXRangeMaximum(2) //after data setting