Подгонка границ диаграммы к данным об изменениях - PullRequest
0 голосов
/ 20 октября 2018

У меня есть приложение, которое отображает данные графика, и каждая строка может быть скрыта или показана.Как я могу сбросить границы графика, когда линия скрыта / показана?

Это код, который я использую, чтобы скрыть каждую строку:

    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 для каждой строки, нужно ли делать это вручную?

enter image description here Размер этого графика должен быть изменен, чтобы соответствовать данным, когда строкаскрытый, а также когда данные отображаются снова.d

1 Ответ

0 голосов
/ 24 октября 2018

если вам это не нужно, вы должны удалить набор данных.Используется для расчета диапазона.прятаться - это просто «прятаться», а не игнорировать.

...