2016-12-04 4 views
1

거품 안에 표시된 값을 정수로 표시하고 싶습니다. 예를 들어 : "22.0"대신 "22"만 입력하면됩니다.iOS 차트 맞춤 라벨 : 거품 형 차트의 정수 값

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

오류 메시지 :

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

이 문제를 해결하기 위해 어떤 방법이 있나요 그것이 IValueFormatter 대신 NumberFormatter의 필요하기 때문에

The answer here는 새로운 아이폰 OS 차트 작동하지 않습니다 ?

답변

4

새로운 차트에서는 여전히 numberformatter를 사용한 다음 끝에 변환합니다. 아래 코드를 참조하십시오.

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

희망이 있습니다.