ResearchKit - Как удалить фон на линейном графике
Всем доброе утро
Я использую стандартные диаграммы ResearchKit для отображения некоторых шагов, записанных в HealthKit. Все это прекрасно работает, когда я нахожусь на стадии разработки графиков.
Одна вещь, которую я не могу сделать, это избавиться от более светлого фона, который применяется к каждой точке диапазона. Я прикрепил скриншот демо-диаграммы ORKCatalog - смотрите ячейку Line Graph (игнорируйте серую линию - я знаю, как от этого избавиться:))
Код мудрый (что, вероятно, не так полезно), у меня есть следующее, где 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()
Любую дополнительную информацию, пожалуйста, кричите, и я сделаю все возможное, чтобы улучшить вопрос / информацию:)
1 ответ
ОБНОВЛЕНИЕ: PR был объединен, и функция будет включена в следующий выпуск.
Это соответствующий метод:- (UIColor *)graphChartView:(ORKGraphChartView *)graphChartView fillColorForPlotIndex:(NSInteger)plotIndex;
Удаление ORKLineGraphChartView
Заполнение ~~ в настоящее время не поддерживается ~~, но есть постоянный запрос на получение, который позволит вам указать любой цвет, включая [UIColor clearColor]
,
Вы также можете:
- Оформить ветку из этого запроса
- Измените эту строку и укажите прозрачный цвет
Учитывая, что вы импортируете ResearchKit через Cocoapods, возможно, ваш лучший вариант - 2. (найдите файл в Pods/ResearchKit
папка). Если в вашем проекте есть несколько разработчиков, убедитесь, что папка Pods предназначена для вашего репозитория, чтобы другие получили ваши изменения.
И помните, что когда вы обновите модуль ResearchKit, эта модификация будет потеряна. Но, если повезет, новый пиар будет к тому времени.