这个问题可能很容易回答,所以如果我错过了这个明显的问题,我很抱歉。 我正在iPhone上开发GUI应用程序,并希望隐藏通常显示载体/时间/电池的iPhone的标题/状态栏。 如何从给定的主UIWindow和UIView的代码内做到这一点?如何在iPhone主窗口中隐藏标题栏
-A
这个问题可能很容易回答,所以如果我错过了这个明显的问题,我很抱歉。 我正在iPhone上开发GUI应用程序,并希望隐藏通常显示载体/时间/电池的iPhone的标题/状态栏。 如何从给定的主UIWindow和UIView的代码内做到这一点?如何在iPhone主窗口中隐藏标题栏
-A
在你Info.plist文件,设置UIStatusBarHidden
为true或以下内容添加到您的应用程序委托:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
截至本文撰写答复时,Xcode 4.1,只需使用如下:
[[UIApplication sharedApplication] setStatusBarHidden:TRUE];
顶部没有空白。
替代地,plist中条目是:
“状态栏最初是隐藏”
以上的回答弃用。以编程方式做到这一点,正确的方法是现在:
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationNone] ;
如果你愿意,你可以使用UIStatusBarAnimationFade
或UIStatusBarAnimationSlide
代替UIStatusBarAnimationNone
指定视图控制器是否喜欢在状态栏被隐藏或显示。
- (BOOL)prefersStatusBarHidden
{
return YES;
}
UIViewController类参考
Info.plist中的选项为我工作最好的,因为我的表视图则充满了整个屏幕,其中代码选项只是躲在酒吧和应用程序顶部有空白区域。代码选项现在也被弃用。 – 2011-07-01 23:28:29