私は、iOSアプリケーションのグラフを生成するために@danielgindiによるChartsライブラリを使用しました。すべてうまくいくようですが、私たちはX軸データの複製に関する問題に直面しています。 (X軸値、Y軸値)iOSチャートライブラリ - X軸の重複値を扱う方法
( "29/03/2017夜12時00分00秒"、 "2.7")のグラフのため
入力データ
( "29/03/2017午後12時00分00秒"、 "2.4")
( "29/03/2017午後12時10分00秒"、 "1.3")
(「29/03/「2017 00:10:00」、「1.5」)
(「29/03/2017 00:20:00」、「1.8」)
....
....
....
( "29/03/2017一時00分00秒"、 "1.2")
( "29/03/2017午前9時○○分00秒"、 "2.7")
( "29/03/2017九時10分00秒"、 " - 10.8")
....
....
....
( "29/03/2017午後01時10分00秒"、 "3.9")
(「29/03/2017 13: 20" :00、 " - 8")
( "29/03/2017午前13時20分00秒"、 "5.9"
X軸値が日付時刻とY軸値がダブルでありますその日時に関連付けられた値。
IはフォーマットX軸
次のコードclass ChartStringFormatter: NSObject, IAxisValueFormatter {
public func stringForValue(_ value: TimeInterval, axis: AxisBase?) -> String {
let date = Date(timeIntervalSince1970: value)
return date.toString(format: "hh:mm a")
}
}
を使用しているしかし、私は、グラフを拡大するときには、X軸の複数の値を有します。この問題をどのように解決すればよいですか?
X軸の値の予想される出力:
最初 - [午前12時、3時AM、6:00 AM 09:00 AM、12:00 PM、3時PM、 06:00 PM、09:00 PM、12:00 PM]
ズーム - [12:00 AM、01:00 AM、02:00 AM、03:00 AM ...... 12: 00 PM]
もう一度ズーム - [12:00 AM、12:30 AM、01:00 AM、01:30 AM、02:00 AM、02:30 AM、03:00 AM ...... 12:00 PM]
Again Againズーム - [12:00] AM、12:10 AM、12:20 AM、12:30 AM ......12:00 PM]
iOSのチャートライブラリのリンク:iOSの-チャートライブラリのドキュメントで述べたようにhttps://github.com/danielgindi/Charts