如何在ios-chart上隐藏0值?

Fra*_*ero 13 ios swift ios-charts

我知道在MPAndroidChart使用值格式化程序的自定义类时,可以在值等于0时隐藏y值(MPAndroidChart:在堆积条形图中隐藏0值标签).

尽管如此,我无法创建相同的类Swift 3.0或获得任何其他方式来执行此操作.我试图将自定义类"翻译" JavaSwift 3.0没有成功(我可以复制我尝试过的代码,但是它充满了错误).

ios-chart库值等于0时,是否可以隐藏y值?

PS:我正在使用Swift 3.0.

提前致谢!

Dea*_*ean 27

我在我的一个应用程序中的PieChart就是这样发生的:

    ...
    let dataSet = PieChartDataSet(yVals: yVals, label: nil)

    // This is where the magic happen
    // You set a NSNumberFormatter with an empty zero Symbol
    let noZeroFormatter = NumberFormatter()
    noZeroFormatter.zeroSymbol = ""
    dataSet.valueFormatter = ChartDefaultValueFormatter(formatter: noZeroFormatter)

    let chartData = PieChartData(xVals: xVals, dataSet: dataSet)
    ...
Run Code Online (Sandbox Code Playgroud)

  • 这应该被接受并获得赏金. (3认同)
  • 在新版本(3.0)中,**ChartDefaultValueFormatter**已重命名为**DefaultValueFormatter**。希望能帮助到你。 (2认同)