iosswiftios-charts

How to hide the markerView if bar value is 0.0. in bar graph using iOS charts


I am adding on marker on tap using iOS charts. I want to open the marker only if value is not zero. Can we do this using iOS Charts library.


Solution

  • First set the delegate of barChartView and then in chartValueSelected function write this code

      func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight){
        if entry.y == 0.0{
            barChartView.highlightValue(nil, callDelegate: false)
        }
    
    }
    

    wherever you need to hide the marker just add this code

     barChartView.highlightValue(nil, callDelegate: false)