UISplitController テンプレート ipad の例で縦向きの DetailViewController を非表示にし、縦向きの全画面表示で MasterViewController を使用できるかどうかを知りたいです。また、向きがランドスケープに変更された場合は、マスタービューが左側にある通常の UISplitViewController ビューを使用します。右側の詳細ビュー...それは可能ですか?
1 に答える
Apple の UISplitViewController には非常に特殊な動作が与えられており、この方法でカスタマイズすることはできません...
私の会社では、独自の SplitViewController を実装する必要がありました。私たちの意図は、縦向きの場合の「masterViewController」の異なる表示、横向きの場合の両方のコントローラーの異なるサイズ (UISplitViewController で許可されているサイズよりも大きい)、および異なる処理方法を処理することでした。 「masterViewController」縦向き表示 -
この大規模なカスタマイズにより、他の UIViewController を含む UIViewController に関するあらゆる種類の問題に対処することになりました - (UIViewController のコンテインメントは、iOS 5 より前の Apple ではサポートされていませんでした! Githubの CoconutKit を参照するか、回避策の例についてはこの例を参照してください...)。
特定のニーズに合わせて、カスタム SplitViewController を実装する Matt Gemmell 自身の試みを次に示します。これは非常に優れています。コードをフォークして、独自のニーズに合わせることもできます。