Изменить цвет фона записи линейной диаграммы при выделении в ios-диаграммах - PullRequest
0 голосов
/ 28 января 2019

Я использую платформу iOS Charts и пытаюсь добиться этого пользовательского стиля выбора.

Снимок экрана диаграммы

В этомНа скриншоте синие кружки - мои записи данных линии, а фиолетовое поле, на которое указывает красная стрелка на записи «15 .2», представляет то, чего я пытаюсь достичь.Таким образом, в основном, вместо стандартного «перекрестия», которое предоставляет среда, когда пользователь выбирает запись, я бы хотел нарисовать пользовательский вид выбора под выбранной пользователем записью, похожий на фиолетовое поле.

Явсе еще новичок в этой структуре - есть ли простой способ сделать это, что я скучаю?

1 Ответ

0 голосов
/ 05 февраля 2019

Что ж, у меня была игра, и я не смог найти в iOS эквивалент пользовательского маркера для Android.

Однако я изменил стандартный маркер для соответствия вашим требованиям.Если вы просто отключите горизонтальный маркер и отрегулируете ширину, а затем добавьте цвет / альфа к вашим требованиям, вы сможете добиться того, что вам нужно.

        graphDataSet.setDrawHighlightIndicators(true)
        graphDataSet.drawHorizontalHighlightIndicatorEnabled = false
        graphDataSet.highlightLineWidth = 75
        graphDataSet.highlightColor = UIColor.blue.withAlphaComponent(0.5)

graphDataSet - это ваш LineChartDataSet

let graphDataSet = LineChartDataSet(values: someValue, label: "Label")

Example

...