Jon*_*nas 10 charts swift ios-charts
我正在使用ios-charts(https://github.com/danielgindi/Charts).我有一个LineChartView,在x轴上有12个值.然而,这是太多太多,看看在同一时间,所以我想只显示5,然后让用户向右拖动,看到未来.
我试过这个:
let chart = LineChartView()
chart.dragEnabled = true
chart.setVisibleXRangeMaximum(5)
let xAxis = chart.xAxis
xAxis.axisMinValue = 0
xAxis.axisMaxValue = 5.0
xAxis.setLabelsToSkip(0)
Run Code Online (Sandbox Code Playgroud)
但仍然可以看到当时的所有11个值.我怎么才能看到5?
Jon*_*nas 13
我终于明白了!
正确答案是:
chart.setVisibleXRangeMaximum(5)
Run Code Online (Sandbox Code Playgroud)
然而,这需要在图表中设置数据后设置(不在之前的配置中)
这对我有用
您应该设置图表视图的 X 轴的 labelCount 属性。在objc中,像这样
_chartView.xAxis.labelCount = 5;
Run Code Online (Sandbox Code Playgroud)
迅速
chartView.xAxis.labelCount = 5
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4897 次 |
最近记录: |