私は開発中のiPadアプリケーションで興味深い問題があります。iPadレイアウトは起動時のみ異なる
アプリをポートレートモードで起動すると、レイアウトは正常に動作します。私はiPadを回転させ、ローテーションはうまく動作します。
アプリケーションがランドスケープモードで起動すると、追加の空白が表示され、レイアウトが期待通りに機能しません。しかし、私は肖像画にアプリケーションを回転すると、それはちょうど良い回転します。私はそれを景色に戻すと、それはうまくいきます。
この問題の原因は何ですか?問題のビューコントローラは、UINavigationController(ヘッダに追加する必要があります)を含むビューコントローラです。私はそれがUINavigationControllerで何かであるのだろうかと思います。
1つのViewControllerとビューのみです。私は風景と肖像画を切り替えるときに別のビューをロードしていません。 – Min
次に、ロード時に向きを確認し、それに応じてオブジェクトフレームを調整する必要があります。より簡単な方法は、1つのコントローラに2つのビュー(IBで設定)を持たせることです。 1つの風景は風景と呼ばれ、もう1つは肖像画と呼ばれ、私の答えに加えたコードを使用します。いくつかのプロジェクトで私の魅力のように働いています。 – WrightsCS
私はこれを撃つでしょう。 – Min