Mais conteúdo relacionado
Semelhante a iOS9/iPadとマルチタスキング (20)
iOS9/iPadとマルチタスキング
- 9. iPadアプリ開発の特徴
• Split view
• iOS9の新機能
• Compact(SizeClass)とRegular(SizeClass)の2パターンの画面設
計が必要
• 回転
• LandscapeとPortraitも、traitCollectionから引っ張ってこれる
が、iOS7以前ではtraitCollectionがない
• 結局書き分ける
- 23. 描画関連デリゲート順
• 注意ポイント
• User Interaction/rotate/splitがどこに入るか?
• アニメーションをどうやるのか?
• タップハンドラなどから実行
• extensionしまくるのも手
• ヘルパを用意、これもgrepしやすいと良い
- 27. 描画関連デリゲート順
• 回転
• iOS7
• 1.willRotateToInterfaceOrientation
• 2.didRotateFromInterfaceOrientation
• 使う
• やること:
• C/Rの状態変更後のビュー調整
- 28. 描画関連デリゲート順
• 回転
• iOS8,9
• viewWillTransitionToSize
• traitCollectionWillChange
• traitCollectionDidChange
• 使う
• やること:
• C/Rの状態変更後のビュー調整
- 29. 描画関連デリゲート順
• Split View
• 0.デバイダーをつまんだ
• 1.applicationWillResignActive
• 2.デバイダーを動かす
• 3.各境界に達したときにlayoutSubviewが呼ばれる
• 4.デバイダーを離す
• 5.SizeClassが変わっていればdidChangeTraitCollectionが呼ばれる
• didChangeTraitCollectionで状態変化調整しておけば基本的になにもしなくて良い