我想知道是否有办法暂时隐藏ios7状态栏(即切换)。我已经浏览了互联网,我只能找到如何无限期地关闭它。
事情是我有一个子视图,我用作全屏,不幸的是状态栏需要隐藏,以使子视图看起来更干净。
这是我发现隐藏状态栏的代码..但我不知道如何在隐藏状态后再将其恢复。
- (BOOL)prefersStatusBarHidden
{
return YES;
}
任何帮助将不胜感激。
答案 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;
}