我正在使用https://github.com/danielgindi/Charts库生成图表。 (Swift-iOS)
我想显示百分比值的值,例如 1235(6%),3478(34%),742(3%)等。

这是我实现的:

ios - 如何在iOS中的折线图(图表)标签中显示文本-LMLPHP

,这就是我想要的:

ios - 如何在iOS中的折线图(图表)标签中显示文本-LMLPHP

有人有主意然后请帮助我。

最佳答案

好的,我发现了一些东西,也许对您有帮助:

首先,您创建一个自定义格式化程序:

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

10-08 17:31