Как установить строки по номерам оси Y в диаграммах ios swift - PullRequest
0 голосов
/ 09 октября 2018

Я ищу метод для добавления метки или строки с «графиком диаграмм ios»,

Я хочу, чтобы ось Y отображалась как время со строкой «min» (например, 23min, 24 min и т. д.)

Я обнаружил, что каждый метод был для оси x и использовал numberformatter (), но не для оси y.

нужна помощь, чтобы показать строки с числами(двойной), как в приведенном выше примере

1 Ответ

0 голосов
/ 09 октября 2018

@ MichaelV предложил вам хорошее начало.Просто используйте пользовательский форматировщик значений для YAxis, как вы использовали его для XAxis.На самом деле классы XAxis и YAxis имеют одного и того же предка.

Итак, вам нужно объявить класс форматирования значения:

class YAxisValueFormatter: IAxisValueFormatter {
    func stringForValue(_ value: Double, axis: AxisBase?) -> String {
        return String(value) + " min"
    }
} 

И затем установить этот форматер для левой и правой осей на диаграмме:

myChart.leftAxis.valueFormatter = YAxisValueFormatter()
myChart.rightAxis.valueFormatter = YAxisValueFormatter()
...