对于我的生活,我无法弄清楚如何摆脱我的应用程序顶部的白色条。 http://cl.ly/image/3Z2I1x0H3H17
我目前正在使用导航控制器作为根视图。我也尝试过将UIViewController作为根视图。
在我试过的第一个UIViewController中:
- (void)viewWillAppear:(BOOL)animated {
[[self navigationController] setNavigationBarHidden:YES animated:NO];
}
这没有任何作用。
我也尝试过:
- (BOOL)prefersStatusBarHidden {
return YES;
}
隐藏状态图标(电池,电池连接指示灯)。
但实际上,我只是希望所有的空白都消失了。
答案 0 :(得分:1)
尝试:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
或者在XIB中将状态栏设置为“无”。
答案 1 :(得分:0)
在viewDidLoad中添加以下代码:
//checks if device is running iOS 7 (or newer) or iOS 6 (or older)
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
然后添加此方法:
- (BOOL)prefersStatusBarHidden {
return YES;
}