0

ビューが読み込まれた後、向きを横向きに変更しました。そこに、青い帯が表示され、ビューが下に移動します。他のタブに移動して戻ってくると、正常に動作しています。

誰でもこれで私を助けることができますか?

ビューを自動サイズ調整するためにこれを行いました:

-viewDidLoad:
{
self.view.autoresizingMask =( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin);
 self.view.autoresizesSubviews;
[super viewDidLoad];
}
-shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

 return YES;
}

スクリーンショットは次のとおりです。

代替テキスト

4

1 に答える 1

0

ビューDidLoadの前に自動サイズ変更がトリガーされると思いますが、動作は必ずしも明確に定義されているわけではありません。自動サイズ変更マスク オプションを初期段階で追加できるかどうかを確認してください (または、ペン先からビューを読み込んでいる場合はインターフェイス ビルダーでも)。全体として、ここで役立つにはさらに多くの情報が必要ですが、ビューが「viewDidLoad」になるまでに多くのことが行われていることに注意してください (結局のところ、DID は既にロードされており、使用する準備ができています)。

于 2010-12-24T07:33:44.463 に答える