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

前端 未结 4 1252
情话喂你
情话喂你 2021-02-04 21:02

I am using the Charts framework (by Daniel gindi). It was working fine but how to show % (sign) on piechart?
I am also try use NSNumberFormatter() method for covert data v

相关标签:
4条回答
  • 2021-02-04 21:35

    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.

    0 讨论(0)
  • 2021-02-04 21:39
        let formatter = NumberFormatter()
        formatter.numberStyle = .percent
        formatter.maximumFractionDigits = 1
        formatter.multiplier = 1.0
        chart.data?.setValueFormatter(formatter as? IValueFormatter)
    
    0 讨论(0)
  • 2021-02-04 21:50

    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))
    
    0 讨论(0)
  • 2021-02-04 21:51

    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())
    
    0 讨论(0)
提交回复
热议问题