首页 > 解决方案 > 将图表编号标签更改为文本不起作用(iOS 图表)

问题描述

我正在根据时间绘制日出/日落,所以时间沿着 X 轴与 iOS 图表 (Daniel Gindi)。如果我将 x 标签显示为正确显示的数字:如果我将它们交换为文本(1 月 - 12 月),只有 Jan 出现???

在此处输入图像描述

关联的 iOS 图表代码:

    // Setup X Axis
    lineChartView.xAxis.axisMinimum = 0
    lineChartView.xAxis.axisMaximum = 366
    lineChartView.xAxis.granularityEnabled = true
    lineChartView.xAxis.granularity = 30
    lineChartView.xAxis.labelCount = 12
    lineChartView.xAxis.axisLineWidth = 2
    lineChartView.xAxis.axisLineColor = .black
    lineChartView.xAxis.centerAxisLabelsEnabled = true

如果我把它换成文字,那么我只会得到 Jan。所有的值都被填充了。有任何想法吗?

在此处输入图像描述

代码:(将 labelCount 放在 IndexAxisValueFormatter(values:months) 之前没有区别。)

     // Setup X Axis
    let months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"]
    lineChartView.xAxis.axisMinimum = 0
    lineChartView.xAxis.axisMaximum = 366
    lineChartView.xAxis.granularityEnabled = true
    lineChartView.xAxis.granularity = 30
    lineChartView.xAxis.labelCount = 12
    lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values:months)
    lineChartView.xAxis.axisLineWidth = 2
    lineChartView.xAxis.axisLineColor = .black
    lineChartView.xAxis.centerAxisLabelsEnabled = true

标签: ioschartsios-charts

解决方案


推荐阅读