0

大家早上好

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

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

在此处输入图像描述

4

1 回答 1

0

更新: PR 已合并,该功能将包含在下一个版本中。

这是相关的方法: - (UIColor *)graphChartView:(ORKGraphChartView *)graphChartView fillColorForPlotIndex:(NSInteger)plotIndex;


ORKLineGraphChartView目前支持移除~~not~~ 的填充,但有一个正在进行的拉取请求,允许您指定任何颜色,包括[UIColor clearColor].

您可以:

  1. 从该拉取请求中签出分支
  2. 修改此行并在此处指定透明颜色

鉴于您正在通过Cocoapods导入ResearchKit,那么您最好的选择可能是 2.(在您的文件夹中查找文件)。如果您的项目有多个开发人员,请确保将Pods文件夹提交到您的存储库,以便其他人获得您的更改。Pods/ResearchKit

请注意,当您更新ResearchKit pod 时,此修改将丢失。但幸运的是,届时新的 PR 将会出现。

于 2016-05-04T14:26:25.307 回答