我在这里使用Charts Library 对于水平条形图, 我已将代码设置如下
.zshrc
X轴数据为蓝色。
我想在X轴上设置String。我怎么能这样做?
任何帮助都是赞赏的
否则, 为横条建议任何其他图表库,包括条形值和动画
答案 0 :(得分:1)
您可以在自己的课程中实施IAxisValueFormatter:
为此你只需要实现这个方法:
func stringForValue(_ value: Double, axis: AxisBase?) -> String
示例:
DefaultAxisValueFormatter - >在这里,您可以使用块来添加自定义计算
或您关注RayWenderlich Tutorial "Using Realm and Charts with Swift 3 in iOS 10":
您必须设置一些代理人,但这是自定义格式化程序的关键代码段:
// MARK: axisFormatDelegate
extension ViewController: IAxisValueFormatter {
func stringForValue(_ value: Double, axis: AxisBase?) -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = “HH:mm.ss”
return dateFormatter.string(from: Date(timeIntervalSince1970: value))
}
}