我真的很沮丧!!
我已经尝试了所有可能的方法来摆脱我应用程序顶部的 UIStatusBar...
我试过:
在 IB 中将状态栏设置为“无”
在应用程序启动时和每个场景中运行
[[UIApplication sharedApplication] setStatusBarHidden:YES];
。转到 .plist 并更改启动时隐藏状态栏的值:是
在目标主页上设置相同的值
设置
- (BOOL)prefersStatusBarHidden { 返回是;
在应用委托(delegate)中
从字面上看,这些都不起作用......它仍然出现在我所有的 View 中,而且非常令人沮丧
再次感谢:)
旁注:我使用的是 xcode 5,开发人员测试版 iOS 7 beta 6,但这也发生在我的旧 ios6 和 xcode 4 应用程序上
最佳答案
请试试这个
//viewDidload
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
// iOS 7
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
// Add this Method
- (BOOL)prefersStatusBarHidden
{
return YES;
}
此代码取自 this link
关于iphone - 状态栏仍在显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18525778/