かなり自明ですが、この画像を参照してください。
再現する手順:
- 「前」は、自動回転前の縦向きのビュー位置を示します。
- デバイスを横向きに回転させます。
- 回転して縦向きに戻します。「後」は、このポートレートに戻った後のビュー位置を示します。
コンテナ ビューの高さが増したように見えます。誰もこれを経験したことがありますか?少しずれているあいまいな設定があると確信しています。
かなり自明ですが、この画像を参照してください。
再現する手順:
コンテナ ビューの高さが増したように見えます。誰もこれを経験したことがありますか?少しずれているあいまいな設定があると確信しています。
コメントで、これはiPhone 5で発生しているとのことですが、iPhone 5でビューを配置する際に問題が発生しました。これらの問題は、どの設定を試してもautoResizingMaskでは修正できませんでした。私は最終的に、viewDidLoadに次の2行のコードを追加することで問題を解決しました。
UIScreen *screen = [UIScreen mainScreen];
[self.view setFrame:[screen applicationFrame]];
問題は回転にあるため、これらの行はviewDidLoadではなく回転時に実行する必要があります。
自動サイズ変更マスクを正しく設定しましたか? 多分それが問題です