1

アイテムのコレクションをブラウズする 2 つの異なる方法 (1 つのカバーフロー、1 つのリスト)、各方向 (横/縦) に 1 つを実装する 2 つの子を持つUIViewControllerコンテナーがあります。UIViewController項目をタップすると、コンテナーは別のUIViewController子 (これは横向き/縦向きの互換性があります) を表示し、項目に関する詳細を提供します。

回転するとき、iOS の Apple Musicアプリのような効果が欲しいです。リストを回転すると、リストはその向きを維持し、新しい向きのカバーフローにフェードインします。

ローテーションの開始時にリストをフェードアウトし、最後にカバーフローをフェードインすることはできますが、リストをカバーフロー (または同時に 2 つのビューを含む他のアニメーション) にフェードインすることはできません。リストを強制的に縦向きにし、カバーフローを横向きにする方法がわかりません。

コンテナを強制的に縦向きに保ち、shouldAutorotate = NO向き通知を使用して横向きをモーダルとして表示できることはわかっていますが、詳細を正しい向きでUIViewController表示するには、コンテナを回転させる必要があります。UIViewController

向きごとに 2 つの子を持つコンテナを保持したいのですが、向きごとに 1UIViewControllerつと 2 つのソリューションも受け入れUIViewます。

(iOS5+対応が必要です)

4

0 に答える 0