如何禁用条形码的选择?

时间:2017-05-11 05:47:36

标签: ios swift ios-charts

我已经实施了一个条形图,我想更具体地点击该条形图。因为我正在使用" ChartViewDelegate(Chartviewselected)" 它运行正常。但问题是我第一次选择条形图时,它会轻松地进入下一个屏幕。但是当返回到该屏幕时,所选条形图显示选定的默认值,再次单击该条形图时,它将被取消选中。 因为该图表视图委托(chartview selected)方法未被称为。所以我想禁用条形图的默认选择。是否有任何属性禁用条形图的选择?

3 个答案:

答案 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];

希望这会有所帮助!