我想将气泡内显示的值显示为整数Ints。例如:而不是" 22.0"我只想要" 22"。
The answer here无法使用新的iOS图表,因为它需要IValueFormatter
而不是NumberFormatter
:
let numberFormatter = NumberFormatter()
numberFormatter.generatesDecimalNumbers = false
chartData.setValueFormatter(numberFormatter)
错误讯息:
Cannot convert value of type 'NumberFormatter' to expected argument type 'IValueFormatter?'
有什么方法可以解决这个问题吗?
答案 0 :(得分:4)
使用新图表,您仍然使用数字格式,然后在最后进行转换。参考下面的代码。
let format = NumberFormatter()
format.generatesDecimalNumbers = false
let formatter = DefaultValueFormatter(formatter: format)
chartData.leftAxis.valueFormatter = (formatter as? IAxisValueFormatter)
希望这有帮助!