使用最新的ioscharts显示条形图时出现问题

时间:2016-03-04 14:48:46

标签: swift ios-charts

我在2个月后将ios-charts更新为最新代码。我在运行代码时看到很多不同。

这是在更新库之前:

enter image description here

更新后:

enter image description here

这是生成图表的代码:

    chart.infoTextColor = UIColor.blackColor()

        chart.backgroundColor = UIColor.whiteColor()
        chart.descriptionText = ""
        chart.noDataText = "Loading..."
        chart.rightAxis.enabled = false
        chart.xAxis.wordWrapEnabled = true

        chart.legend.position = .BelowChartCenter;
        chart.legend.form = .Circle;
        chart.legend.formSize = 10.0;
        chart.legend.formToTextSpace = 10.0;
        chart.legend.xEntrySpace = 4.0;
        chart.legend.yEntrySpace = 2.0
        chart.legend.stackSpace = 5.0
        chart.legend.textColor = UIColor.blueColor()

        chart.xAxis.gridColor = UIColor.blueColor()
//        chart.xAxis.axisLineColor = UIColor.blueColor()

        chart.gridBackgroundColor = UIColor.whiteColor()
        chart.borderColor = UIColor.redColor()

//        chart.xAxis.labelHeight = 18
//        chart.xAxis.labelWidth = 18
        chart.xAxis.labelPosition = .Bottom;
        chart.xAxis.drawGridLinesEnabled = false;

        chart.rightAxis.drawGridLinesEnabled = false;

        //zooming..
        chart.pinchZoomEnabled = false
        chart.doubleTapToZoomEnabled = false
        chart.scaleXEnabled = false
        chart.scaleYEnabled = false

        //new..
        chart.leftAxis.labelPosition = .InsideChart
chartDataSet.barSpace = 0.38

1 个答案:

答案 0 :(得分:1)

最新版本已弃用startAtZeroEnabled,这似乎是您的情况。

请尝试设置customAxisMin以获得指定的范围。例如customAxisMin = 0

请记住在致电chartView.data = yourData之前设置它,或者您需要特别致电chartView.notifyDataSetChanged()