2016-07-13 1 views
-1

私は自分のstatusBarが隠れているかどうかを調べるためにテストを書いています。私はYES期待とき、私はNOを得ていたので、私はコードブロック内のテストを入れて、まだObjective-c statusBarHiddenのテスト

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    [UIApplication sharedApplication].statusBarHidden = YES; 

    NSLog(@"CHECK"); 
    NSLog([UIApplication sharedApplication].statusBarHidden ? @"Yes" : @"No");` 

これは

CHECK 
NO 

このような場合は、なぜ誰もが知っていますが返さを受けていませんか?私はそれがYES

私はiOSのテストに新たなんだとちょうどそれを把握しようとしている

+0

は、YESに設定した後で非表示になっているステータスバーですか? –

答えて

2

このコードは何もしません返すことを期待する:

[UIApplication sharedApplication].statusBarHidden = YES 

あなたは、ステータスバーを非表示にしたい場合は、 View ControllerにprefersStatusBarHiddenを実装してください。それがそれのためのものです。

+0

statusBarが非表示になっているかどうかテストする方法はありますか? – Marcus

+0

あなたはそれが隠されているかどうかを見ることができます。 – matt

関連する問題