簡體   English   中英

如何更改 CareKit 圖中的筆划寬度?

[英]How to change the stroke width in a CareKit graph?

我正在嘗試使用 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")
]

此屬性不能使用OCKStyler編輯,但可以通過設置OCKDataSeriessize屬性進行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]

這允許您在同一個圖形上有多個系列,每個系列具有不同的筆划寬度。

在此處輸入圖片說明

有了圖表的代碼后,如何將其添加到視圖中?

我試過 view.addSubview(chartView)

在 ViewDidLoad()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM