我真的很沮丧!!
我已尝试过各种生活可能性摆脱我应用程序顶部的UIStatusBar ...
我试过了:
在IB
在应用程序启动时和每个场景中运行[[UIApplication sharedApplication] setStatusBarHidden:YES];
。
转到.plist并更改启动时隐藏状态栏的值:是
在目标主页上设置相同的值
在app delegate
- (BOOL)prefersStatusBarHidden
{
return YES;
}
从字面上看,这一切都不起作用......它仍然显示在我的所有观点上,而且令人沮丧
再次感谢:)
旁注:我在xcode 5,开发者测试版iOS 7 beta 6,但这也发生在我的旧ios6和xcode 4应用上
答案 0 :(得分:20)
请试试这个
//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
答案 1 :(得分:15)
我通常做的是在Info.plist
文件中添加两个键值属性。
属性源代码是:
答案 2 :(得分:4)
您需要在撰写时向视图控制器添加方法,并将不添加到应用代理。
- (BOOL)prefersStatusBarHidden
{
return YES;
}
答案 3 :(得分:3)
发生在我身上的事情!!
对于其他人,
Make sure you are modifying the info.plist in the right *TARGET* :/
加上接受的答案。