2016-04-19 11 views
1

シングルビューコントローラでstausバーを非表示にしたいのですが、コードが機能しません。 私はあなたがPLISTにこの値を追加する必要があります以下のコード単一のUIViewControllerでステータスバーを非表示にできません

-(BOOL)prefersStatusBarHidden 
{ 
    return YES; 
} 

&

-(void)viewWillApper:(BOOL)animated{ 
[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
} 
-(void)viewWillDisappear:(BOOL)animated{ 
[[UIApplication sharedApplication] setStatusBarHidden:NO]; 
} 
+0

屋あなたが私の答えをしようとしている – iOS

+0

すべてのVC? –

+0

こんにちは、私はあなたを助ける解決策を得る? – Birendra

答えて

1

を使用しています:「ビューコントローラベースのステータスバーの外観を」と「NO」に設定します。

application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions write 

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

または

enter image description here

または

のviewDidLoad

[[UIApplication sharedApplication] setStatusBarHidden:YES 
             withAnimation:UIStatusBarAnimationFade]; 

に次の行を追加し、新しいを追加方法

- (BOOL)prefersStatusBarHidden { 
      return YES; 
    } 
+0

はいこのプロパティはplistに追加されますが、動作しません –

0

アプリのplistYESからView controller-based status bar appearanceセットを持っている場合は、ビューコントローラにこのコードを配置:非表示にしたいときは、次の操作を行い、

- (BOOL)prefersStatusBarHidden { 
    return YES; 
} 

View controller-based status bar appearance場合はNOに設定されていますステータスバー

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
0

それはME-のヘルプだこれを試してみてください:

「ビュー:PLISTにこの値を追加します

1):

-(BOOL)prefersStatusBarHidden 
{ 

    return YES; 

} 
0

は、単一のVC上のステータスバーを非表示にするにはコントローラベースのステータスバーの外観 "を設定して" YES "に設定してください

2)表示するには以下を追加してください。

[self prefersStatusBarHidden]; 

3)新しいメソッドを追加します。

あなたが1つのVCを非表示にする
-(BOOL)prefersStatusBarHidden 
{ 
    return YES; 
} 
関連する問題