0

時々ステータスバーを隠す必要があるViewControllerがあります。問題は、ステータスバーが非表示になった後、UIViewControllerのビューが自動サイズ変更されないことです。(実際、別のアプリケーションでまったく同じView Controllerを使用しています。これはまったく問題ありません)。誰かが問題の原因である可能性があることをアドバイスできますか?ありがとう

私のスクリーンショットを参照してください。1つ目は、ステータスバーとナビゲーションバーを非表示にする前のビューです。2つ目は、ステータスバーとナビゲーションバーを非表示にした後です。以前はステータスバーで占められていた明らかな黒い領域があることがわかります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

2 に答える 2

1
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 
[self setWantsFullScreenLayout:YES]; 

viewDidLoadでこれを試してください。フルスクリーンレイアウトに加えて、バーのスタイルは半透明でなければならないと思います。

于 2012-09-24T09:57:50.170 に答える
1

View wantsFullScreenLayoutControllerがYESに設定されていないようです。

于 2012-09-24T09:25:53.640 に答える