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

标签 ios swift graph charts linechart

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

这是我取得的成就:

enter image description here

这就是我想要的:

enter image description here

谁有想法,请帮助我。

最佳答案

好的,我找到了一些东西,也许对你有帮助:

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

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

关于ios - 如何在 iOS 中的折线图(图表)的标签中显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58197193/

相关文章:

ios - 日期格式如 "Monday, December 10"在 ios 5.1 中错误显示

iphone - uialertview 不执行任何操作

c++ - 在 iOS 中使用 C++ fuzzylite 库和 ObjC(模糊逻辑)

iOS 内存管理 - ImageIO_PNG_Data 和 CoreAnimation 增长的问题

ios - 如何使用 Watchkit 进行异步操作(GPS + API 调用)和

javascript - 在数组的Map中不使用图查找循环依赖

eclipse - Eclipse 绘制的提交图中彩色线条的含义是什么?

ios - 协议(protocol)扩展似乎没有在消费者中强制执行变量?

ios - Swift 无法获取 Facebook 用户名

algorithm - 给定起始顶点的图的子图