2010-11-24 93 views
25

如何隐藏状态栏。如何隐藏Iphone应用程序中的状态栏

在SDK 3.1

或较低的版本也能够通过在

- (void)applicationDidFinishLaunching:(UIApplication *)application{ 

[application statusBarHidden:TRUE]; 

}

添加该代码,但在4.1这种方法并不在委托类可用。我可以看到这样的一些网站

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 

它也无法正常工作。任何机构知道如何在iPhone SDK 4.1中可能?

感谢和问候..

+0

@Zebs回答对我来说是最好的,拥有最多的选票,人们应该考虑它而不是接受的答案... – 2012-06-27 15:34:30

回答

64

如果你是在applicationDidFinishLaunching:这样做有这样做的一个简单的方法:

隐藏状态栏(这将在任何版本的最简单方法)是要进入你的Info.plist;右键单击添加一行并选择最初隐藏的状态栏。

这将确保您每次启动应用程序时都会隐藏状态栏。

如果你需要他们,我可以发布一些镜头,只是让我知道,希望这会有所帮助。

+0

感谢你的朋友..这是好...一个 – jaleel 2010-11-24 10:07:38

22

只是放在委托类。

 [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 

它正在为我工​​作..我希望这会帮助你。

20

你的方法现在已不适用于iOS 5,您应使用下列之一:

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

在iOS系统7,添加如下两项另一个项目info.plist中

查看基于控制器的状态栏外观= NO

状态栏最初是隐藏= YES

3

请添加在你的AppDelegate类

[应用setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]。

(或)

请添加在你Info.plist文件添加关键查看基于控制器的状态栏外观与价值NO.and也附加状态栏最初是隐藏

它真的对我很有用