大家早上好
我正在使用ResearchKit默认图表来显示HealthKit中记录的一些步骤。这一切都很棒,我现在处于设计图表阶段的位置。
我无法做的一件事是摆脱应用于每个范围点的较浅背景。我已经附上了演示ORKCatalog图表的屏幕截图-请参见“线图”单元格(忽略灰线-我知道如何摆脱这一点:))
在代码方面(可能不是那么有用),我有以下内容,其中stepsChart是我的ORKLineGraphChartView ...
stepsChart.dataSource = stepChartDataSource
stepsChart.tintColor = UIColor(red: 134/255, green: 74/255, blue: 244/255, alpha: 1)
stepsChart.showsHorizontalReferenceLines = false
stepsChart.showsVerticalReferenceLines = false
stepsChart.axisColor = UIColor.whiteColor()
stepsChart.verticalAxisTitleColor = UIColor.whiteColor()
任何其他信息,请大喊,我会尽力改善问题/信息:)
最佳答案
更新:
PR已合并,该功能将包含在下一个版本中。
这是相关的方法:- (UIColor *)graphChartView:(ORKGraphChartView *)graphChartView fillColorForPlotIndex:(NSInteger)plotIndex;
目前不支持删除ORKLineGraphChartView
的填充,但是有一个ongoing pull request允许您指定任何颜色,包括[UIColor clearColor]
。
您可以:
从该拉取请求中检出分支
修改this line并在其中指定透明颜色
假设您要通过Cocoapods导入ResearchKit,那么最好的选择是2。(在Pods/ResearchKit
文件夹中查找文件)。如果您的项目有多个开发人员,请确保Pods文件夹已提交到您的存储库中,以便其他人进行更改。
并且请注意,当您更新ResearchKit pod时,此修改将丢失。但幸运的是,届时将有新的PR。
关于ios - ResearchKit-如何删除折线图上的背景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37022948/