Как показать значение строки только тогда, когда пользователь касается точки в строке?

#ios #swift #cocoapods

Вопрос:

Я использую библиотеку диаграмм в своем проекте для отображения линейной диаграммы. До сих пор я делал это так далеко :

введите описание изображения здесь

но хотите показать максимальное или минимальное значение, когда пользователь касается любой точки на красной линии, как это: введите описание изображения здесь

Вот мой код до сих пор:

 let set1 = LineChartDataSet(entries: yValues, label: "Subscribers")
    set1.drawCirclesEnabled = false //hides the peek circles
    set1.mode = .cubicBezier
    set1.lineWidth = 4
    set1.setColor(#colorLiteral(red: 0.8078431487, green: 0.02745098062, blue: 0.3333333433, alpha: 1))
    set1.drawHorizontalHighlightIndicatorEnabled = false
    set1.drawValuesEnabled = true
    set1.valueTextColor = .systemGray
    
    let data = LineChartData(dataSet: set1)
    data.setDrawValues(false)//hides the peek circle values
    
    lineChartView.data = data
 

Комментарии:

1. Это называется Marker в библиотеке. Вы можете взглянуть на официальные примеры . Документация доступна только в версии Android, которая почти совпадает с версией iOS.

2. @RickyMo не могли бы вы рассказать мне, пожалуйста, как разместить круглые точки на осях X и Y, которые показаны на втором изображении?