Как изменить ширину обводки в графике CareKit? - PullRequest
1 голос
/ 22 марта 2020

Я пытаюсь отобразить график в своем приложении с помощью CareKit-UI. Но ширина обводки по умолчанию огромна, и я бы хотел ее изменить. Я попытался использовать OCKDimensionStyler и переопределить свойство lineWidth1, но не удалось обновить основную строку графика.

enter image description here

Объявление представления диаграммы:

let chartView = OCKCartesianChartView(type: .line)

chartView.headerView.titleLabel.text = "Doxylamine"

chartView.graphView.dataSeries = [
    OCKDataSeries(values: [0, 1, 1, 2, 3, 3, 2], title: "Doxylamine")
]

1 Ответ

1 голос
/ 22 марта 2020

Это свойство нельзя редактировать, используя OCKStyler, но задав для свойства size значение OCKDataSeries.

Вот обновленная версия кода:

let chartView = OCKCartesianChartView(type: .line)

chartView.headerView.titleLabel.text = "Doxylamine"

var series = OCKDataSeries(values: [0, 1, 1, 2, 3, 3, 2], title: "Doxylamine")
series.size = 2
chartView.graphView.dataSeries = [series]

Это позволяет вам иметь несколько рядов на одном графике с разной шириной хода для каждой серии.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...