gpt4 book ai didi

ios - 使用 iOS 图表将点标签更改为特定字符串值?

转载 作者:行者123 更新时间:2023-11-29 05:38:41 25 4
gpt4 key购买 nike

我正在使用 ios-charts 库中提供的标签功能,我希望能够设置自定义标签(作为字符串),而不是让程序自动将标签设置为 y 值那一点。

enter image description here

我用谷歌搜索了一下,找不到任何有类似问题的人,所以想知道是否有人知道如何做到这一点?

最佳答案

根据我的经验,您可以借助 Charts 库中的 ChartFormatter 来实现此目的。

使用下面的代码在图表上显示字符串值。

设置值格式化程序:

let chartFormatter = BarChartFormatter(labels: xValues)
let xAxis = XAxis()
xAxis.valueFormatter = chartFormatter
self.xAxis.valueFormatter = xAxis.valueFormatter

实现 Valuformatter 方法:

private class BarChartFormatter: NSObject, IAxisValueFormatter {

var labels: [String] = []

func stringForValue(_ value: Double, axis: AxisBase?) -> String {
return labels[Int(value)]
}

init(labels: [String]) {
super.init()
self.labels = labels
}
}

通过为各自的图表添加上述代码,您可以在 XAxis 上设置字符串值。

Note: Replace BarChartFormatter with your Chart type.

希望这会有所帮助!

关于ios - 使用 iOS 图表将点标签更改为特定字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56782617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com