我已经尝试了所有我能想到/找到的方法来隐藏 iOS 7 上的状态栏,但在启动后它会出现:
//in viewDidLoad
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
//in the main view controller
- (BOOL)prefersStatusBarHidden
{
return YES;
}
我还在 info.plist 中将“状态栏最初隐藏”和“查看基于控制器的状态栏外观”设置为“是”。
奇怪的是,在另一个控制器出现后,状态栏会隐藏起来,比如选择器或键盘。