ios - 如何更改 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")
]
解决方案
此属性不可使用 编辑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]
这允许您在同一个图表上有多个系列,每个系列的笔划宽度不同。
推荐阅读
- mongodb - 如何使用 pymongo 查看我的 mongod 节点是否是主节点?
- javascript - 在 OneDrive 嵌入式视频中,“某些 cookie 滥用了推荐的“sameSite”属性”
- python - “紧凑”形式的颂歌系统的颂歌求解器
- python - 无法使用 Python 连接到客户端 SFTP?
- sql - JOIN操作的性能
- java - 如何在 Android 中更改警报对话框的文本行
- reactjs - 我如何准备 CRA 应用程序以部署到 heroku,我还需要像全栈 CRA 应用程序一样构建吗?
- php - PHP sqlsrv_query() 期望参数 1 是资源,
- python - Azure 数据湖 - 使用 Python 读取
- python - 使用 Python 和 Selenium 验证 url