2017-08-28 6 views
0

チャートライブラリーhereを使用しています。iOSチャートDouble to Int Swift

各バーのラベルを15ではなく15.0のように表示しています。値の変更にはvalueFormatterを使用する必要がありますが、実装方法はわかりません。これまでのところ私が持っている:

let format = NumberFormatter() 

    format.numberStyle = .none 

    let formatter = DefaultValueFormatter(formatter: format) 

    BarChartData.setValueFormatter(formatter) // error here 

私が取得しています:

インスタンスメンバのsetValueFormatterは、あなたがこのように使用することができます確認してくださいタイプChartData

+0

'BarChartData'はクラスでありインスタンスではないようです。 – Larme

+0

[エラーで検索する](https://stackoverflow.com/search?q=%5Bswift%5D+instance+member+can+not+be+used+on+type) – rmaddy

+0

データの変更方法をご存知ですか?チャートラベルのフォーマット? – Martheli

答えて

1

に使用することはできません。

let chartData = BarChartData(dataSet: chartDataSet) 

let format = NumberFormatter() 
format.numberStyle = .none 
let formatter = DefaultValueFormatter(formatter: format) 

chartData.setValueFormatter(formatter) 
+0

ここで問題を解決する方法を知りましたか: https://github.com/danielgindi/Charts/issues/2751 – Martheli

+0

これを確認しましたかhttps://stackoverflow.com/questions/45901182/swift-charts-フォーマットが機能しない –