30

iOS 7デバイスのビュー コントローラーでステータス バーを非表示にできません。

すでにplistファイルAppcontroller.mmで設定しようとしましたが、それでもステータスバーを非表示にしません

[[UIApplication sharedApplication] setStatusBarHidden:YES];//Doesn't help
4

5 に答える 5

4

私は最近同じ問題を抱えていました。正しいView Controllerをターゲットにしていることを確認してください。ルート ビュー コントローラーでステータス バーを非表示にしてみてください。また、UIViewControllers にメソッド(BOOL)prefersStatusBarHidden( doc ) を実装して、ステータス バーを非表示にしています。この方法を使用すると、優先設定を「子ビュー コントローラー」に転送できます。また、このメソッドは、モーダルとして表示される UIViewControllers でも正常に機能します。

于 2013-09-24T02:44:45.343 に答える
4

これは、iOS 7 でステータス バーの処理方法が変更されたためです。

アプリの Info.plist に設定UIViewControllerBasedStatusBarAppearanceすると機能するはずです。NO

于 2013-09-24T01:23:21.113 に答える
2
// for ios 7 
- (BOOL)prefersStatusBarHidden
{
    return YES; 
}


// for ios 6
- (void)viewWillAppear:(BOOL)animated 
{
    [super viewWillAppear:animated];
    [[UIApplication sharedApplication] setStatusBarHidden:YES]; 
}
于 2014-07-05T07:20:13.573 に答える
0

iPad (iOS 7.0) の場合、Info.plist ファイルに別の値を入れる必要があります。

UIStatusBarHidden ブール値 YES。

于 2014-01-13T07:37:01.313 に答える