3

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

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

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

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

任何帮助将不胜感激。

4

1 回答 1

8

它实际上是正确的这里文档中的方法描述

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

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

例子:

- (BOOL)prefersStatusBarHidden
{
    if(someViewIsVisible)
        return YES;
    else
        return NO;
}
于 2013-09-25T01:19:30.193 回答