#swift #ios-charts
Вопрос:
Я использую ios-диаграммы на языке Swift. Я хочу показать больше данных о каждом узле, когда они выбраны. У маркера не хватило бы места для всей информации, которую я хочу отобразить, поэтому я хочу отобразить все это в выделенной метке на самом ViewController. Есть ли какой-нибудь способ сделать это?
Я получил рабочий chartValueSelected
метод, но не уверен, как его использовать для этого.
Комментарии:
1. Итак, вам нужно иметь одну метку, отображающую сведения о любом выбранном узле? Можете ли вы показать текущий код для
chartValueSelected
2. Неважно, я выбрал chartValueSelected. Отредактированный пост.
Ответ №1:
Включено ChartViewDelegate
amp;
chtChart.delegate = self
У меня есть массив с именем textNotes
, который соответствует каждой записи данных в массиве и создает метку с именем infoLabelChart
func chartValueSelected(_ chartView: ChartViewBase, entry:
ChartDataEntry, highlight: Highlight) {
let pos = NSInteger(entry.x)
infoLabelChart.text = "(textNotes[pos])"
}