首页 > 解决方案 > 如何更改 CareKit 图表中的笔画宽度?

问题描述

我正在尝试使用 CareKit-UI 在我的应用程序中显示图表。但是默认的笔画宽度很大,我想改变它。我尝试使用OCKDimensionStyler并覆盖该lineWidth1属性,但它未能更新图形的主线。

在此处输入图像描述

图表视图声明:

let chartView = OCKCartesianChartView(type: .line)

chartView.headerView.titleLabel.text = "Doxylamine"

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

标签: iosswiftcarekit

解决方案


此属性不可使用 编辑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]

这允许您在同一个图表上有多个系列,每个系列的笔划宽度不同。

在此处输入图像描述


推荐阅读