如何隐藏iPhone主窗口中的标题栏

时间:2009-07-22 02:08:01

标签: iphone

这个问题可能很容易回答,所以如果我错过了明显的话我会道歉。 我正在开发iPhone上的GUI应用程序,并希望隐藏iPhone的标题/状态栏,通常显示载波/时间/电池。 如何在主UIWindow和UIView给出的代码中执行此操作?

-A

4 个答案:

答案 0 :(得分:13)

在Info.plist文件中,将UIStatusBarHidden设置为true或将以下内容添加到您的应用程序代理中:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

答案 1 :(得分:2)

上述答案已弃用。现在以编程方式执行此操作的正确方法是:

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

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

答案 2 :(得分:2)

prefersStatusBarHidden

指定视图控制器是否更喜欢隐藏或显示状态栏。

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

UIViewController类参考

https://developer.apple.com/library/ios/Documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/prefersStatusBarHidden

答案 3 :(得分:1)

在撰写此回复时,Xcode 4.1,只需使用以下内容:

[[UIApplication sharedApplication] setStatusBarHidden:TRUE];

顶部不会有空格。

或者,plist条目是:

“状态栏最初是隐藏的”