Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有办法暂时隐藏 ios7 状态栏(即切换)。我搜索了互联网,我只能找出如何无限期地关闭它。
问题是我有一个用作全屏的子视图,不幸的是,需要隐藏状态栏以使子视图看起来更干净。
这是我发现隐藏状态栏的代码..但我不知道如何在隐藏后再次将其恢复。
- (BOOL)prefersStatusBarHidden { return YES; }
任何帮助将不胜感激。
它实际上是正确的这里文档中的方法描述
如果更改此方法的返回值,请调用 setNeedsStatusBarAppearanceUpdate 方法。
因此,只需根据您prefersStatusBarHidden是否想要隐藏它,让您的方法有条件地返回 YES 或 NO,并setsNeedsStatusBarAppearanceUpdate在您知道结果会改变时调用。
prefersStatusBarHidden
setsNeedsStatusBarAppearanceUpdate
例子:
- (BOOL)prefersStatusBarHidden { if(someViewIsVisible) return YES; else return NO; }