我正在尝试使用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")
]发布于 2020-03-22 20:01:50
此属性不能使用OCKStyler编辑,但可以通过设置OCKDataSeries的size属性来编辑。
以下是代码的更新版本:
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]这允许您在同一图形上有多个系列,每个系列具有不同的描边宽度。

https://stackoverflow.com/questions/60799056
复制相似问题