2

UIViewController と UITabBar を使用してカスタム tabbarcontroller を実装しようとしています。デバイスを横向きに回転すると、UIViewController がビュー全体を 20 ピクセル下に移動し、ステータス バーとビューの間に黒いバーが作成されます。ビューを回転して縦向きに戻しても、ビューは依然として 20 ピクセル下にシフトされます。

黒いバーを削除するにはどうすればよいですか? カスタムローテーションを実行する必要がありますか? もしそうなら、これらの回転をどこに挿入すればよいですか?

回転前: ここに画像の説明を入力

回転後: ここに画像の説明を入力

4

2 に答える 2

3

私はこれと同じ問題を経験しました。

この議論は役に立ちました:iPadサイズのUIWebView

Tonyの回答は、サブビューを作成するときに、次のようなコードを設定すると役立つことを発見するのに役立ちました。

UIWebView *webView = [[UIWebView alloc] init];
webView.frame = self.view.bounds;

コードの一部を投稿すると、より具体的なアドバイスを提供できる場合があります。

于 2011-08-01T11:38:11.227 に答える
0

すべてのビューを下に移動するのではなく、Interface ビルダーで DELTA プロパティを試してください。

ここに画像の説明を入力

于 2013-11-22T12:31:16.663 に答える