iOS9で追加されたMultiTaskはiOS11で下からスライドでDockが出るようになったらしい
iPadのMultiTask概要
- iOS9から実装されている
- iPadで画面右端からスライドさせると、
Slide Over
のアプリ選択のUIかすでに起動された二つ目のアプリの画面が出てくる - Split Viewが実装されているアプリを起動している時に
Slide Over
のビューを出すと2つのアプリの境界線の中央あたりに||
みたいなUIが出てきて、そのUIを引っ張ると2つのViewの画面占有率を変更することができる - Picture in Picture は元のアプリの上に動画などを再生するUI(別のアプリだったり)を起動する機能で、動画のUIが上に起動されているアプリはBGとなる
- ユーザーから見ると右の記事のような感じ http://www.ipodwave.com/ipad/howto/multitasking_picture_in_picture.html
Split View対応時、Slide Over出した時のライフサイクルはどうなるか
- Slide Overを出す(こういう状態) ->
applicationWillResignActive
/ 戻すapplicationDidBecomeActive
- Split Viewが有効になるよう、境界線を動かす(こういう状態) ->
applicationDidBecomeActive
になる
Split View非対応時、Slide Over出した時のライフサイクルはどうなるか
- この図の矢印の箇所にチェックを入れて、ビルドするとSplit Viewがオフになる
- Split Viewがオフの場合は、Slide Overで二つ目のアプリの画面を出した時、二つのアプリの境界線上に印がつかない(こうなる)
- Slide Overを出す ->
applicationWillResignActive
/ 戻すapplicationDidBecomeActive
iOS11で下からスライドさせてDockを出せるようになったことについて
- Dockを出すことへのライフサイクルへの影響
- Dockを出すだけ => 変化なし
- Dockを出してさらに引っ張ると起動中のアプリ選択画面になる =>
applicationWillResignActive
参考
- https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForPictureInPicture.html#//apple_ref/doc/uid/TP40015145-CH14-SW1
- https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html#//apple_ref/doc/uid/TP40015145-CH3-SW2