我正在寻找使用ios图表图形添加标签或字符串的方法,
想要将y轴显示为带有“ min”字符串的时间(例如23分钟,24分钟等)
我发现每种方法都适用于x轴并使用numberformatter()而不适用于y轴。
需要帮助来显示带有数字(双精度)的字符串,如我上面给出的示例
答案 0 :(得分:1)
@MichaelV为您提供了一个好的开始。只需将自定义值格式化程序用于YAxis,就像将其用于XAxis。实际上,XAxis和YAxis类具有相同的祖先。
因此,您需要声明一个值格式化程序类:
class YAxisValueFormatter: IAxisValueFormatter {
func stringForValue(_ value: Double, axis: AxisBase?) -> String {
return String(value) + " min"
}
}
然后为图表中的左右轴设置此格式化程序:
myChart.leftAxis.valueFormatter = YAxisValueFormatter()
myChart.rightAxis.valueFormatter = YAxisValueFormatter()