2009-07-22 34 views
10

这个问题可能很容易回答,所以如果我错过了这个明显的问题,我很抱歉。 我正在iPhone上开发GUI应用程序,并希望隐藏通常显示载体/时间/电池的iPhone的标题/状态栏。 如何从给定的主UIWindow和UIView的代码内做到这一点?如何在iPhone主窗口中隐藏标题栏

-A

回答

13

在你Info.plist文件,设置UIStatusBarHidden为true或以下内容添加到您的应用程序委托:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
+0

Info.plist中的选项为我工作最好的,因为我的表视图则充满了整个屏幕,其中代码选项只是躲在酒吧和应用程序顶部有空白区域。代码选项现在也被弃用。 – 2011-07-01 23:28:29

1

截至本文撰写答复时,Xcode 4.1,只需使用如下:

[[UIApplication sharedApplication] setStatusBarHidden:TRUE]; 

顶部没有空白。

替代地,plist中条目是:

“状态栏最初是隐藏”

2

以上的回答弃用。以编程方式做到这一点,正确的方法是现在:

[[UIApplication sharedApplication] setStatusBarHidden:YES 
            withAnimation:UIStatusBarAnimationNone] ; 

如果你愿意,你可以使用UIStatusBarAnimationFadeUIStatusBarAnimationSlide代替UIStatusBarAnimationNone