IOS-图表设置最大可见 x 轴值
IOS-Charts set maximum visible x axis values
我正在使用 ios-图表 (https://github.com/danielgindi/Charts)。我有一个在 x 轴上有 12 个值的 LineChartView。
然而,这太多了,无法同时看到,所以我只想显示 5 个,然后让用户向右拖动以查看下一个。
我试过这个:
let chart = LineChartView()
chart.dragEnabled = true
chart.setVisibleXRangeMaximum(5)
let xAxis = chart.xAxis
xAxis.axisMinValue = 0
xAxis.axisMaxValue = 5.0
xAxis.setLabelsToSkip(0)
但当时仍然看到所有 11 个值。我怎么只能看到5个?
您应该设置图表视图的 X 轴的 labelCount 属性。
在objc中,像这样
_chartView.xAxis.labelCount = 5;
Swift
chartView.xAxis.labelCount = 5
我终于明白了!
正确答案是:
chart.setVisibleXRangeMaximum(5)
然而,这需要在之后在图表中设置数据(之前不在配置中)
这对我有用
这是我的发现!!
你不需要真正使用标签计数
如果您正在使用 DefaultAxisValueFormatter,切勿使用它。弹出很多错误!只需使用 no2.
chart.setVisibleXRangeMaximum(number) 就可以了。
请把这个放在图表数据设置后 here你可以看到详细信息
combinedChartView.data = combineData. //this need to come first
combinedChartView.setVisibleXRangeMaximum(2) //after data setting
我正在使用 ios-图表 (https://github.com/danielgindi/Charts)。我有一个在 x 轴上有 12 个值的 LineChartView。 然而,这太多了,无法同时看到,所以我只想显示 5 个,然后让用户向右拖动以查看下一个。
我试过这个:
let chart = LineChartView()
chart.dragEnabled = true
chart.setVisibleXRangeMaximum(5)
let xAxis = chart.xAxis
xAxis.axisMinValue = 0
xAxis.axisMaxValue = 5.0
xAxis.setLabelsToSkip(0)
但当时仍然看到所有 11 个值。我怎么只能看到5个?
您应该设置图表视图的 X 轴的 labelCount 属性。 在objc中,像这样
_chartView.xAxis.labelCount = 5;
Swift
chartView.xAxis.labelCount = 5
我终于明白了!
正确答案是:
chart.setVisibleXRangeMaximum(5)
然而,这需要在之后在图表中设置数据(之前不在配置中)
这对我有用
这是我的发现!!
你不需要真正使用标签计数 如果您正在使用 DefaultAxisValueFormatter,切勿使用它。弹出很多错误!只需使用 no2.
chart.setVisibleXRangeMaximum(number) 就可以了。 请把这个放在图表数据设置后 here你可以看到详细信息
combinedChartView.data = combineData. //this need to come first combinedChartView.setVisibleXRangeMaximum(2) //after data setting