2015-12-29 30 views
5

Tôi muốn hiển thị biểu đồ thanh ngang (xếp chồng) bằng cách sử dụng biểu đồ ios không hiển thị bất kỳ trục x hoặc đường lưới nào. Tôi đã vô hiệu hóa mọi cài đặt tôi có thể tìm thấy, nhưng trục x bên dưới vẫn hiển thị.Ẩn trục x bên dưới trong biểu đồ thanh ngang?

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 
} 

mã này kết quả trong vẽ sau:

Still Renders x axis!!

Làm thế nào để loại bỏ các vẽ trục đáy và dòng giá trị dọc?

Trả lời

6

Cuối cùng đã tìm ra. Vì đây là HorizontalBarChart tên của trục hơi lệch. Các trục hiển thị trên dưới cùng của biểu đồ này thực tế là rightAxis. Do đó, mã này thực hiện thủ thuật:

barChart.rightAxis.enabled = false 
1

cho phép rightAxis sẽ dẫn đến tính toán không gian. Tắt nếu bạn không muốn. Tuy nhiên, nếu bạn muốn nó mất một số không gian, nhưng không chỉ vẽ các giá trị, đường trục, đường lưới, thanh toán drawLabelsEnabled, drawGridLineEnabled, drawAxisLineEnabled

Các vấn đề liên quan