Как поместить значение бара внутри бара в HorizontalBarChartView Swift iOS Charts? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь поместить значение бара внутри бара в свой объект HorizontalBarChartView, потому что некоторые значения обрезаются в правой части экрана, но я не нашел решений в веб-поиске.Кроме того, я хочу разместить метки с левой стороны графика, но я не знаю, как это сделать, и я не могу задать две вещи по одному и тому же вопросу.

Это мой код настройки диаграммы:

func setupChart() {
    self.chartViewHorizontal.fitBars                   = true
    self.chartViewHorizontal.legend.enabled            = false
    self.chartViewHorizontal.isUserInteractionEnabled  = false
    self.chartViewHorizontal.animate(yAxisDuration: 1.5)

    self.chartViewHorizontal.rightAxis.enabled = false

    self.chartViewHorizontal.leftAxis.labelCount      = 5
    self.chartViewHorizontal.leftAxis.labelFont       = UIFont.boldSystemFont(ofSize: 10.0)
    self.chartViewHorizontal.leftAxis.valueFormatter  = CustomAxisValueFormatter()

    self.chartViewHorizontal.xAxis.drawGridLinesEnabled    = false
    self.chartViewHorizontal.xAxis.enabled                 = false
}

Результаты:

enter image description here

Я хочу это:

enter image description here

Я использую эту библиотеку: https://github.com/danielgindi/Charts

1 Ответ

0 голосов
/ 11 февраля 2019

Попробуйте установить свойство false в вашем chartview:

self.chartViewHorizontal.drawValueAboveBarEnabled = false

, это поможет вам получить метки значений внутри BarChart.

.ваши метки xAxis С левой стороны ChartView вы можете использовать свойство ниже, чтобы установить его на левой стороне.

self.chartViewHorizontal.xAxis.labelPosition = .bottom

Попробуйте использовать свойство выше, и вы достигнете своих требований.

...