こんにちはimaiです.
9/11/2015時点で,iOS9でのIonicの挙動がおかしくなるのでパッチを当てなければいけないので,それについて少し書きます.
しばらくすれば、Ionicのバージョンが上がると思うので,それまでの対処方になるかと思います.
問題
僕の環境(Ionic&iOS9)では,ページ遷移においてガクガクしてうまく動かない.
こうしたい
iOS8まで動いていたようにiOS9でもヌルヌル動作させたい.
手法
公式ブログとやり方は同じ.
iOS9にてUIWebViewの仕様が変わったのが原因らしい(window.location
や$location
を使ってると起こるらしい)ので,それを解消させるパッチをあてる.
- index.htmlでパッチのスクリプトを読み込ませる
- angularにモジュールを読み込ませる
index.html
<script src="http://code.ionicframework.com/patch/ios9-$browser-patch.js"></script>
app.js
angular.module(appName, ["ionic", "ngIOS9UIWebViewPatch"]);
以上.
余談
window.locationに関するバグと,ラジオボタンに関するバグと,セキュリティに関する変更点が挙げられているので困っている方は公式ブログへ.