大家早上好

我正在使用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()


任何其他信息,请大喊,我会尽力改善问题/信息:)

ios - ResearchKit-如何删除折线图上的背景-LMLPHP

最佳答案

更新:
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/

10-13 04:21