我有一個生成的圖表。我試圖儘可能簡化它,從而刪除所有不需要的線條,網格,標籤等。我無法擺脫條和頂部和右側邊框線之間的分隔線,如您所見圖片。我正在使用HorizontalBarChart。在iOS圖表中隱藏分隔線和頂部邊框線
而且,在這裏你可以看到我的圖表設置代碼,我嘗試禁用所有的一切:
private func setupCharts(selectedHero: Int) {
classWinrateChart.descriptionText = ""
classWinrateChart.legend.enabled = false
classWinrateChart.drawBordersEnabled = false
classWinrateChart.drawMarkers = false
classWinrateChart.drawValueAboveBarEnabled = false
let chartDataSet = BarChartDataSet(yVals: dataSource, label: "Noaaah")
let chartData = BarChartData(xVals: ["", "", "", "", "", "", "", "", "", ""], dataSet: chartDataSet)
let color = constants.colors[selectedHero]
chartDataSet.colors = [color]
chartDataSet.valueFont = UIFont.systemFontOfSize(13)
//chartDataSet.drawValuesEnabled = false
let yAxis = classWinrateChart.leftAxis
let xAxis = classWinrateChart.rightAxis
yAxis.enabled = false
yAxis.drawLabelsEnabled = false
yAxis.drawAxisLineEnabled = false
yAxis.drawGridLinesEnabled = false
xAxis.enabled = false
xAxis.drawLabelsEnabled = false
xAxis.drawAxisLineEnabled = false
xAxis.drawGridLinesEnabled = false
classWinrateChart.rightAxis.enabled = false
yAxis.axisMaxValue = 100
yAxis.axisMinValue = 0
classWinrateChart.tintColor = colors[selectedHero]
classWinrateChart.drawGridBackgroundEnabled = false
classWinrateChart.data = chartData
}
謝謝你,這個答案也應該被接受。我能再有一次幫助嗎?如圖所示,我無法禁用leftAxis(https://puu.sh/vYVW5/78722a9414.png)。當我應用你的代碼時,它也隱藏了yaxis標籤和它的分隔符。我不想隱藏標籤,我只想隱藏分隔符並給出一些間距。有什麼辦法嗎? –