小编kcl*_*air的帖子

水平条形图标签

我最近将我的一个客户项目从Swift2iOS-charts 2 升级到Swift3iOS-charts 3。

经过几天的手动调整后,大多数代码都按预期运行,但是,我的水平条形图仍然存在问题。

图表用于显示为:

在此输入图像描述

图表现在显示为:

在此输入图像描述

图表核心代码:

func drawMarginChart() {
    let labels = marginObject!.getLabelsForChart()
    let values = marginObject!.getValuesForChart()

    var dataEntries = [ChartDataEntry]()

    for i in 0..<values.count {
        let entry = BarChartDataEntry(x: Double(i), y: values[i])
        dataEntries.append(entry)
    }

    let barChartDataSet = BarChartDataSet(values: dataEntries, label: "")
    barChartDataSet.drawValuesEnabled = false
    barChartDataSet.colors = ChartColorTemplates.joyful()

    let barChartData = BarChartData(dataSet: barChartDataSet)
    barChartMargins.data = barChartData
    barChartMargins.legend.enabled = false

    barChartMargins.xAxis.valueFormatter = IndexAxisValueFormatter(values: labels)
    barChartMargins.xAxis.granularityEnabled = true
    barChartMargins.xAxis.granularity = 1

    barChartMargins.animate(xAxisDuration: 3.0, yAxisDuration: 3.0, easingOption: …
Run Code Online (Sandbox Code Playgroud)

swift ios-charts

5
推荐指数
1
解决办法
3656
查看次数

标签 统计

ios-charts ×1

swift ×1