0

かなり自明ですが、この画像を参照してください。

自動回転前/後

再現する手順:

  1. 「前」は、自動回転前の縦向きのビュー位置を示します。
  2. デバイスを横向きに回転させます。
  3. 回転して縦向きに戻します。「後」は、このポートレートに戻った後のビュー位置を示します。

コンテナ ビューの高さが増したように見えます。誰もこれを経験したことがありますか?少しずれているあいまいな設定があると確信しています。

4

2 に答える 2

0

コメントで、これはiPhone 5で発生しているとのことですが、iPhone 5でビューを配置する際に問題が発生しました。これらの問題は、どの設定を試してもautoResizingMaskでは修正できませんでした。私は最終的に、viewDidLoadに次の2行のコードを追加することで問題を解決しました。

UIScreen *screen = [UIScreen mainScreen];
[self.view setFrame:[screen applicationFrame]];

問題は回転にあるため、これらの行はviewDidLoadではなく回転時に実行する必要があります。

于 2012-10-22T21:26:47.933 に答える
0

自動サイズ変更マスクを正しく設定しましたか? 多分それが問題です

于 2012-10-22T18:34:23.960 に答える