0

に異なる向きでプッシュのUIViewController:おそらく簡単な質問が、以前

マイアプリの開始(およびほとんどである)ポートレートモードでは、私は、私は開く必要がスタックにプッシュする必要があるのViewControllerを持っています風景モードで表示されます。

プライベートAPIを使用することはできません。 [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];

私も、しかし、私はそこにある必要があります確信している(モーダル提示の代わりに押し、とのViewControllerの2つのインスタンスを押し含む)、それに取り組む方法 Transitioning to landscape rotation within a uinavigationcontroller

を「提案」のいかだを見つけましたこれに取り組む簡単な方法です。誰かがスタックにプッシュする方法を知っている場合(ツリーを介したナビゲーションを維持するため)、View Controllerがランドスケープになるように、私に知らせてください。すべてのあなたの助けの人たちのための

おかげで、

+0

なぜ簡単な方法が必要であると確信していますか?その質問に対するCannyboyの答えは、私にとってはかなり単純です。 –

+0

Rogerに感謝します。あなたが正しいです、Cannyboy'sは働きます(私はこの記事を書いてみる前に試しました)、おそらくそれを使ってしまうでしょう。それはステータスバーがそのviewcontrollerから隠されていることを意味します。どのように私はそれを保つことができる任意の提案? – theDuncs

答えて

2

duncそれは異なる向きでビューを提示するUINavigationControllerプッシュ遷移を使用しても意味がありません。どちらの方法でナビゲーションバー/ツールバーになりますか?

モーダルビューコントローラを表示することは、これを行う正しい方法です。これによりステータスバーが非表示になる場合は、yourModalViewController.wantsFullScreenLayoutNOであることを確認してください。