Диаграммы iOS - значения на оси X некорректно отформатированы в портретном режиме

Я интегрирую «Диаграммы IOS» в свое последнее приложение. Все в порядке, но форматирование XAxis не работает должным образом в портретном режиме на IOS (см. Снимок экрана). Пейзажный режим подойдет. Данные диаграммы содержат 290 записей с датой / числовым значением. Некоторое форматирование явно выполнено, но этого недостаточно. (см. скриншоты) портретный снимок экранапейзажный снимок экрана Я работаю с Xcode 8 / Swift 3 / последней сборкой из CocoaPods (версия 3.0.0 Charts) / IOS 10

Вот мой единственный код, относящийся к Xaxis, где «Charty» - мой LineChartView.

    Charty.xAxis.granularityEnabled = true
    Charty.xAxis.granularity = 10
    Charty.xAxis.labelPosition = .bottom
    Charty.autoScaleMinMaxEnabled = true

Любая помощь будет принята с благодарностью


person Ulrich Hkns    schedule 08.11.2016    source источник
comment
Обходной путь ограничивает количество видимых меток на Xaxis `Charty.xAxis.setLabelCount (5, force: true)`   -  person Ulrich Hkns    schedule 08.11.2016


Ответы (1)


Попробуйте код ниже, пока он находится в портретном режиме.

    lineChartView.xAxis.spaceBetweenLabels = 4
    lineChartView.xAxis.wordWrapEnabled = false

spaceBetweenLabels поможет вам выровнять вещи на xAxis.

Удачного кодирования.

person Hasya    schedule 15.11.2016
comment
Хотя это звучит многообещающе ... Очевидно, что spaceBetweenLabels больше не является частью библиотеки. Неужели его заменили на spaceMin и spaceMax? - person Ulrich Hkns; 15.11.2016