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

时间:2010-11-24 06:35:28

标签: ios4 statusbar

如何隐藏状态栏。

在sdk 3.1或更低版本中,可以通过在

中添加此代码
- (void)applicationDidFinishLaunching:(UIApplication *)application{

[application statusBarHidden:TRUE];

}

但在4.1中,此方法在委托类中不可用。我可以看到像这样的网站

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

它也无法正常工作。 任何人都知道在iPhone sdk 4.1中它怎么可能?

感谢和问候..

5 个答案:

答案 0 :(得分:64)

如果你在applicationDidFinishLaunching:上这样做,有一种更简单的方法:

隐藏状态栏的最简单方法(这适用于任何版本)是进入你的Info.plist;右键单击以添加一行,然后选择状态栏最初隐藏。

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

如果你需要它我可以发布scree镜头,只是让我知道并希望这有帮助。

答案 1 :(得分:22)

只需加入委托课程。

        [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

这对我有用..我希望这会对你有所帮助。

答案 2 :(得分:20)

现在不推荐使用iOS 5的方法。您应该使用以下方法之一:

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

答案 3 :(得分:4)

在iOS 7 中,将以下两项添加到 info.plist

  

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

     

状态栏最初隐藏=是

答案 4 :(得分:3)

请添加您的AppDelegate类

[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

(或)

请添加在您的Info.plist文件中添加键查看基于控制器的状态栏外观,其值为NO。还有添加状态栏最初隐藏

它真的对我有用