1

我正在尝试使用 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")
]
4

1 回答 1

2

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

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

在此处输入图像描述

于 2020-03-22T12:01:50.423 回答