我正在使用ios-charts(https://github.com/danielgindi/Charts)。我有一个LineChartView,在x轴上有12个值。 然而,这太多了,无法同时看到,所以我想只显示5,然后让用户向右拖动以查看下一个。
我试过这个:
application.yml
但仍然可以看到当时的所有11个值。我怎么才能看到5?
答案 0 :(得分:12)
我终于明白了!
正确答案是:
chart.setVisibleXRangeMaximum(5)
然而,在数据在图表中设置之后(不在以前的配置中)
之后需要设置这对我来说很有把戏
答案 1 :(得分:4)
您应该设置图表视图的X轴的labelCount属性。 在objc中,像这样
_chartView.xAxis.labelCount = 5;
答案 2 :(得分:0)
这是我的发现!!
你不需要真正使用标签计数 如果您使用的是 DefaultAxisValueFormatter,请不要使用它。很多错误流行!只需使用 no2。
chart.setVisibleXRangeMaximum(number) 就可以了。 请把这个在图表数据设置之后here你可以看到细节
combinedChartView.data = combineData. //this need to come first
combinedChartView.setVisibleXRangeMaximum(2) //after data setting