ra-men2016/11/18 05:35let nf = NumberFormatter()//Swift3に修正 nf.allowsFloats = false chartDataSet.valueFormatter = nf //エラー 型が違うようでエラーになってしまいました。 質問に画像を追加しました。
fuzzball2016/11/18 09:11ChartsDemoの中に、Formatters/IntAxisValueFormatter.m というのがあるのですが、これを使えば整数で表示出来そうです。(Swiftに書き直すか、そのまま持ってきて呼び出せるようにするか)
ra-men2016/11/18 14:49返信誠に感謝いたします。 その処理は参考にしたURLの中のコードにある // デリゲート。TableViewのcellForRowAtで、indexで渡されたセルをレンダリングするのに似てる。 public func stringForValue(_ value: Double, axis: AxisBase?) -> String { // 0 -> Jan, 1 -> Feb... return months[Int(value)] } X軸ラベルに任意のテキストに置き換えるものとは別物なのでしょうか?メソッド名が同じだったので Swift3に直して見ましたがこれをどこに記述すればよいのでしょうか、度々すみません。 わかる範囲で構いません。 func stringForValue(value: Double, axis: AxisBase) -> String { return (value as! Int) as! String }
fuzzball2016/11/18 15:33 編集あー!参考URLを見ていませんでした。バッチリ載ってますね! 記述するのは、これを使うViewControllerの中で良いと思います。(参考URLの通り) もしくは、このクラスだけ別ファイル(IntAxisValueFormatter.swift)にしてもいいと思います。 全く未検証ですが、回答にも追記しておきました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 05:35
2016/11/18 06:05
2016/11/18 09:11
2016/11/18 14:49
2016/11/18 15:33 編集