Fra*_*ero 11 ios swift ios-charts
我做了BarChart与ios-chart库.因为它类似于MPAndroidChart我创建它们没有很多问题,但我无法在每个列的上方添加一个名称/标签.
在Android上,将值设置为BarDataSet我使用的相应值后:
BarData data = new BarData(labels, dataset);
Run Code Online (Sandbox Code Playgroud)
其中标签是每列的名称,数据集是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
Run Code Online (Sandbox Code Playgroud)
这是结果:
但是我无法将值Monday和Tuesday值放在1.04,1.12,1.20 ......值.此外,我无法在BarChartData功能上添加标签(如上Android).
我应该在哪里添加星期一和星期二的值,以显示在每列的上方?
提前致谢!
小智 3
如果您查看以下链接中找到的答案,您会发现有人已经获得了新的 Swift 2.3 版本的 Charts,以允许在 x 轴上使用字符串标签:
您表示您正在使用 Swift 3.0,但造成此问题的修订后的 BarChartData() 函数语法在 2.3 和 3.0 之间看起来是相同的,因此似乎可能适用相同的解决方案。
编辑
刚刚测试过,这个答案可以在 Swift 3 中实现。