gpt4 book ai didi

ios - 如何为 ios-chart 上的每一列添加名称?

转载 作者:IT王子 更新时间:2023-10-29 05:31:55 25 4
gpt4 key购买 nike

我正在使用 ios-chart 库制作一个 BarChart。因为它类似于 MPAndroidChart,所以我在创建它们时没有遇到很多问题,但我无法在每一列上方添加星期几的名称/标签。

在 Android 上,在将值设置为相应的 BarDataSet 后,我使用了:

BarData data = new BarData(labels, dataset); 

其中标签是每列的名称,数据集是 BarDataSet。

问题是在 Swift 上我找不到为每一列添加标签的方法。这是我目前拥有的代码(一个简单的例子):

@IBOutlet weak var barChartView: BarChartView!

var entries = [ChartDataEntry]()
entries.append(BarChartDataEntry(x: 1.0, yValues: [1.0], label: "Monday"))
entries.append(BarChartDataEntry(x: 2.0, yValues: [4.0], label: "Tuesday"))

let charDataSet = BarChartDataSet(values: entries, label: "legend")
let charData = BarChartData(dataSets: [charDataSet])
barChartView.data = charData

结果如下:

enter image description here

但我无法将 MondayTuesday 值放在出现 1.04、1.12、1.20... 值的位置。此外,我无法在 BarChartData 函数上添加标签(与在 Android 上一样)。

我应该在哪里添加星期一和星期二的值以显示在每列的上方?

提前致谢!

最佳答案

如果您查看在以下链接中找到的答案,您会发现有人已获得新的 Swift 2.3 版图表以允许在 x 轴上使用字符串标签:

https://stackoverflow.com/a/39149070/6889264

您表示您正在使用 Swift 3.0,但造成此问题的修订后的 BarChartData() 函数语法在 2.3 和 3.0 之间看起来是相同的,因此似乎适用相同的解决方案。

编辑

刚刚测试过,这个答案可以在 Swift 3 中实现。

关于ios - 如何为 ios-chart 上的每一列添加名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39620891/

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