Скрыть нижнюю ось x на горизонтальной гистограмме?

Я хочу отобразить (сложенную) горизонтальную гистограмму с использованием ios-диаграмм, которые не отображают ни оси x, ни линии сетки. Я отключил все настройки, которые могу найти, но нижняя ось x все еще отображается.

func setUpBarChart() {
    // General bar chart settings
    barChart.pinchZoomEnabled = false
    barChart.drawGridBackgroundEnabled = false
    barChart.drawBarShadowEnabled = false
    barChart.drawValueAboveBarEnabled = false
    barChart.drawBordersEnabled = false
    barChart.drawMarkers = false
    barChart.legend.enabled = false
    barChart.descriptionText = ""
    barChart.drawBordersEnabled = false

    // Left-axis settings
    barChart.leftAxis.drawLabelsEnabled = false
    barChart.leftAxis.drawTopYLabelEntryEnabled = false
    barChart.leftAxis.drawAxisLineEnabled = false

    // x-axis settings

    barChart.xAxis.drawAxisLineEnabled = false
    barChart.xAxis.drawGridLinesEnabled = false
    barChart.xAxis.drawLabelsEnabled = false
    barChart.xAxis.enabled = false

    // add some dummy data
    let entry = BarChartDataEntry(values: [10,2,5], xIndex: 0)
    let set = BarChartDataSet(yVals: [entry], label: nil)
    set.colors = [UIColor.greenColor(), UIColor.yellowColor(), UIColor.redColor()]
    set.drawValuesEnabled = false

    let data = BarChartData(xVals: [""], dataSet: set)
    barChart.data = data
}

этот код приводит к следующему рендерингу:

По-прежнему отображает ось x !!

Как удалить рендеринг нижней оси и вертикальные линии значений?


person Greg Ferreri    schedule 29.12.2015    source источник


Ответы (2)


Наконец разобрался. Так как это HorizontalBarChart, имена оси немного отличаются. Оси, отображаемые в нижней части этого графика, на самом деле являются правой осью. Следовательно, этот код делает свое дело:

barChart.rightAxis.enabled = false
person Greg Ferreri    schedule 29.12.2015

включение rightAxis приведет к вычислению пространства. Отключите, если не хотите. Однако, если вы хотите, чтобы он занимал некоторое пространство, но не рисовал значения, осевые линии, линии сетки, оформление заказа drawLabelsEnabled, drawGridLineEnabled, drawAxisLineEnabled

person Wingzero    schedule 30.12.2015