作業メモ:iOS + Highchartsでグラフを描く
サンプルはGitHubにアップしています。
naotty/ios-highcharts · GitHub
Highchartsとは?
公式を見てもらえばわかると思いますが、JavaScriptだけで素敵なグラフが書けるライブラリです。
iOSでの実装方法
- Xcodeでプロジェクトを作成する。
- プロジェクト内にグラフ表示用htmlを作成する。(Demoを流用するのが早い)
- html単体でグラフが表示されるよう調整する。
- UIWebViewでそのhtmlを呼び出す。
- UIWebViewのwebViewDidFinishLoaddで、html内JavaScriptにデータを渡してキックする。
- (゚д゚)ウマー
Good!
- html部分はXcodeで編集しなくてもいい & ブラウザで確認可能
- Highcharts API Referenceが使いやすい。
特に Try it: でサンプルに飛べるのがいい。 - tooltipとか超簡単。
ハマりポイント
要確認
- 商用だと有料(1サイトあたり USD 90.00)
- キャッシュ大丈夫?
- グラフの時間をUTCから変更する。
- X軸のインターバルがよくわかってないw
- X軸はちゃんとちゃんと並べないとダメ(らしい・・未確認)
- htmlのところはテンプレ化するのが正しいやりかたかな?
- オフラインの場合は?