iOS图表自定义标签:气泡图上的整数值

时间:2016-12-04 13:09:09

标签: ios swift mpandroidchart ios-charts

我想将气泡内显示的值显示为整数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?'

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

使用新图表,您仍然使用数字格式,然后在最后进行转换。参考下面的代码。

let format = NumberFormatter()
format.generatesDecimalNumbers = false   
let formatter = DefaultValueFormatter(formatter: format)
chartData.leftAxis.valueFormatter = (formatter as? IAxisValueFormatter)

希望这有帮助!