私は生成されたグラフを持っています。私はできるだけシンプルにしようとしているので、不要な線、グリッド、ラベルなどをすべて取り除いています。棒と上と右の境界線の間の区切り線を取り除くことはできません絵。私は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
}
おかげで、この答えは、同様に受け入れられるべきです。もう一つ助けてもらえますか?この図(https://puu.sh/vYVW5/78722a9414.png)に示すように、leftAxisを無効にすることはできません。そして私はあなたにコードを適用したときに、yaxisラベルとそのセパレータも隠します。私はラベルを隠したくない、私はちょうどセパレータを非表示にし、いくつかの間隔を与えたいと思う。何か方法はありますか? –