У меня есть приложение, которое отображает данные графика, и каждая строка может быть скрыта или показана.Как я могу сбросить границы графика, когда линия скрыта / показана?
Это код, который я использую, чтобы скрыть каждую строку:
let lineIndex = sender.checkedValue! as! Int
print(lineIndex)
let line = self.chart.data?.dataSets[lineIndex]
if sender.checkState == .checked {
line?.visible = true
line?.highlightEnabled = true
} else {
line?.visible = false
line?.highlightEnabled = false
}
line?.notifyDataSetChanged()
self.chart.leftAxis.resetCustomAxisMax()
self.chart.leftAxis.resetCustomAxisMin() // not working
self.chart.data?.notifyDataChanged()
self.chart.notifyDataSetChanged()
Как я могу сбросить линию?У меня есть индекс свойств .first и .last для каждой строки, нужно ли делать это вручную?
Размер этого графика должен быть изменен, чтобы соответствовать данным, когда строкаскрытый, а также когда данные отображаются снова.