我已经实施了一个条形图,我想更具体地点击该条形图。因为我正在使用" ChartViewDelegate(Chartviewselected)" 它运行正常。但问题是我第一次选择条形图时,它会轻松地进入下一个屏幕。但是当返回到该屏幕时,所选条形图显示选定的默认值,再次单击该条形图时,它将被取消选中。 因为该图表视图委托(chartview selected)方法未被称为。所以我想禁用条形图的默认选择。是否有任何属性禁用条形图的选择?
答案 0 :(得分:5)
使用dataSet.highlightEnabled = false
答案 1 :(得分:0)
回到屏幕后,请尝试拨打:
lineview.delegate!.chartValueNothingSelected!(lineview)
根据ChartViewBase.swift:
// Called when nothing has been selected or an "un-select" has been made.
@objc optional func chartValueNothingSelected(_ chartView: ChartViewBase)
答案 2 :(得分:0)
如果您需要在从上一个屏幕返回时删除突出显示的条形码,请将viewWillApper()
中的代码放在下面,它将删除突出显示的条形码。
//Manyally Remove Selected Bar
[self.chartView highlightValues:NULL];
希望这会有所帮助!