Objective-c测试statusBarHidden

时间:2016-07-13 19:04:44

标签: ios objective-c

我正在尝试编写测试以查看我的statusBar是否被隐藏。当我预期是的时候,我得到NO,所以我把测试放在代码块中但仍然没有

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

    [UIApplication sharedApplication].statusBarHidden = YES;

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

返回

CHECK
NO

有谁知道为什么会这样?我希望它能返回YES

我是iOS测试的新手,只是想弄清楚

1 个答案:

答案 0 :(得分:2)

此代码不执行任何操作:

[UIApplication sharedApplication].statusBarHidden = YES

如果要隐藏状态栏,请在视图控制器中实施prefersStatusBarHidden。这就是它的用途。