У меня есть круговая диаграмма, реализованная с помощью библиотеки Charts .Теперь, когда запись коснулась и стала подсвеченной, я хотел бы показать всплывающую подсказку, которая отображает значение выбранной записи, расположенной в середине записи и обведенной тем же цветом, что и выбранная часть пирога.
В функции делегата chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight)
я могу получить выделения xPx
и yPx
, но это та точка прикосновения, в которой пользователь коснулся, чтобы выделить эту запись, а не центральная точка самой записи, поэтому центрированиевсплывающая подсказка для этих значений приводит к тому, что всплывающая подсказка перемещается в зависимости от того, где вы касаетесь записи.И я не вижу способа получить цвет выделенной записи.
Я пытаюсь получить следующее и обвести его в розовый цвет: