2016-12-04 63 views
1

我想將氣泡內顯示的值顯示爲整數Ints。例如:而不是「22.0」我只想要「22」。iOS圖表自定義標籤:氣泡圖上的整數值

let numberFormatter = NumberFormatter() 
numberFormatter.generatesDecimalNumbers = false 
chartData.setValueFormatter(numberFormatter) 

錯誤消息:

Cannot convert value of type 'NumberFormatter' to expected argument type 'IValueFormatter?' 

有什麼辦法來解決這個問題

The answer here不符合新的iOS排行榜,因爲它需要的IValueFormatter而不是NumberFormatter工作?

回答

4

使用新的圖表,您仍然使用numberformatter,然後在最後轉換。參考下面的代碼。

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

希望這有助於!