How to show Percentage sign in pie chart using daniel gindi/Chart library in swift(IOS Chart)

我只是一个虾纸丫 提交于 2019-12-03 00:50:08

To show % sign on pieChart.

Download Example Project

Just use this below code.

let formatter = NSNumberFormatter()
formatter.numberStyle = .PercentStyle
formatter.maximumFractionDigits = 1
formatter.multiplier = 1.0
pieChartData.dataSet?.valueFormatter = formatter

You will get % sign after your value display on slice.

Source https://github.com/danielgindi/Charts

Have a happy coding.

On Swift3 with latest version of charts you can do % formatting on pie chart as followings:

    let formatter = NumberFormatter()
    formatter.numberStyle = .percent
    formatter.maximumFractionDigits = 1
    formatter.multiplier = 1.0
    pieChartData.setValueFormatter(DefaultValueFormatter(formatter:formatter))

Just add these line to format the percentage in PieChart.

     let formatter = NSNumberFormatter()
                        formatter.numberStyle = .PercentStyle
                        formatter.maximumFractionDigits = 1
                        formatter.multiplier = 1.0
                        pieChartData.setValueFormatter(formatter)
// text color of percentage label
    slcCell.pieChartView.data?.setValueTextColor(UIColor.clearColor())
    let formatter = NumberFormatter()
    formatter.numberStyle = .percent
    formatter.maximumFractionDigits = 1
    formatter.multiplier = 1.0
    chart.data?.setValueFormatter(formatter as? IValueFormatter)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!