我有一个显示折线图数据的应用程序,每条线都可以隐藏或显示。隐藏/显示线条时如何重置图表边界?
这是我用来隐藏每一行的代码:
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 属性索引,我需要手动执行吗?