私はいくつかのビューコントローラを持つナビゲーションコントローラを持っています。ランドスケープのみをサポートする1つの特別なビューコントローラを除いて、すべてのビューコントローラのすべての向きをサポートする必要があります。この特別なビューコントローラは、ナビゲーションスタックの中央に表示されます。私はかなりの研究をしましたが、良い解決策を見つけることができませんでした。ここで私が読んで試みたリンクがあります。UINavigationControllerで1つのビューのみのランドスケープをサポート
How to rotate screen to landscape?
How to autorotate from portrait to landscape mode? iPhone - allow landscape orientation on just one viewcontroller http://goodliffe.blogspot.com/2009/12/iphone-forcing-uiview-to-reorientate.html
次の私は特別なビューコントローラを表示するためにpresentModalViewController
とナビゲーションコントローラを交換しようとするつもりです。次に、特別なビューコントローラ内に新しいナビゲーションビューコントローラを作成して、後続のビューコントローラをプッシュします。
もっと良いアイデアがあれば、教えてください。本当に感謝!
UPDATE:presentModalViewController
でpushViewController
を交換し、新しいナビゲーションコントローラを作成:私は正常に私は上記の方法を使用しています。
サンプルコードを共有できますか? –