切换ios7状态栏

时间:2013-09-25 01:05:21

标签: ios ios7 statusbar

我想知道是否有办法暂时隐藏ios7状态栏(即切换)。我已经浏览了互联网,我只能找到如何无限期地关闭它。

事情是我有一个子视图,我用作全屏,不幸的是状态栏需要隐藏,以使子视图看起来更干净。

这是我发现隐藏状态栏的代码..但我不知道如何在隐藏状态后再将其恢复。

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:8)

It is actually right in the description of the method in the documentation here

  

如果更改此方法的返回值,请调用setNeedsStatusBarAppearanceUpdate方法。

因此,只需让您的prefersStatusBarHidden方法根据您是否隐藏它而有条件地返回YES或NO,并在您知道结果发生变化时调用setsNeedsStatusBarAppearanceUpdate

示例:

- (BOOL)prefersStatusBarHidden
{
    if(someViewIsVisible)
        return YES;
    else
        return NO;
}
相关问题