Ionic(Cordova)でiOS9のSlideOverに対応する


Xcodeプロジェクト設定のGeneralでiPadの向き設定をPortrait, Upside Down, Landscape Left, Landscape Rightにチェックを入れる.

新しいLaunch Screen.storyboardを追加してGeneralのApp Icons and Launch Imagesにセット.

これでビルドするとしっかりとSlideOverできる.

SlideOverへの対応だが注意が必要なのがサイドメニューを実装した場合 常にナビゲーションに表示するかタブによる管理をしなくてはいけない.

これはタッチでスライドメニューを出そうとするとSlideOverが閉じようとしてしまうためだ.

この問題と同様に, ナビゲーションには以前のビューに戻るためのボタンも用意してあげなくてはいけない.

UI/UXで注意しなくてはいけないことが多いけど, これをしっかりすればかなり便利になるのではないでしょうか?