2015-12-29 16 views
5

Herhangi bir x ekseni veya ızgara çizgisi oluşturmayan ios grafiklerini kullanarak (yığılmış) yatay çubuk grafik oluşturmak istiyorum. Bulduğum her ayarı devre dışı bıraktım, ancak alt x ekseni hala işleniyor. Aşağıdaki renderAlttaki x eksenini yatay çubuk grafiğinde gizle?

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 
} 

bu kod sonuçları:

Still Renders x axis!!

nasıl alt eksen oluşturma ve dikey değer çizgileri kaldırırım?

cevap

6

Sonunda bunu anladım. Bu, HorizontalBarChart olduğundan, eksen adları biraz kapalı. Bu grafiğin alt alt kısmında oluşturulan eksenler aslında rightAxis'dur. Bu nedenle, bu kod, rightAxis'in alan hesaplamasına yol açmasını sağlayan hile:

barChart.rightAxis.enabled = false 
1

. Eğer istemiyorsan devre dışı bırak. Ancak, biraz yer kaplamak istiyorsanız, ancak değerler çizmeyin, eksen çizgileri, ızgara çizgileri, ödeme yok drawLabelsEnabled, drawGridLineEnabled, drawAxisLineEnabled

İlgili konular