我正在使用https://github.com/danielgindi/Charts库生成图表。 (Swift-iOS)
我想显示百分比值的值,例如 1235(6%),3478(34%),742(3%)等。
这是我实现的:
,这就是我想要的:
有人有主意然后请帮助我。
最佳答案
好的,我发现了一些东西,也许对您有帮助:
首先,您创建一个自定义格式化程序:
class CustomVF : IValueFormatter {
var maxValue : Double = 1
func stringForValue(_ value: Double, entry: ChartDataEntry, dataSetIndex: Int, viewPortHandler: ViewPortHandler?) -> String {
return "\(value) (\(value / totalSum * 100)%)"
}
}
然后使用它:
let set1 = BarChartDataSet(entries: yVals, label: "DataSet")
...
let customVF = CustomVF()
customVF.maxValue = 200.0
set1.valueFormatter = customVF