【问题标题】:how to hide status bar in Iphone application如何在 Iphone 应用程序中隐藏状态栏
【发布时间】:2011-05-14 22:12:55
【问题描述】:

如何隐藏状态栏。

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

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

[application statusBarHidden:TRUE];

}

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

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

它也不起作用。 任何人都知道在 iPhone sdk 4.1 中如何实现?

感谢和问候..

【问题讨论】:

  • @Zebs 的答案对我来说是最好的,并且得票最多,人们应该考虑它而不是接受的答案......

标签: ios4 statusbar


【解决方案1】:

如果您在 applicationDidFinishLaunching: 上进行操作,则有一种更简单的方法:

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

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

如果您需要,我可以发布碎石照片,请告诉我,希望对您有所帮助。

【讨论】:

    【解决方案2】:

    只需放入委托类。

            [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
    

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        状态栏最初是隐藏的 = YES

        【讨论】:

          【解决方案5】:

          请添加您的 AppDelegate 类

          [应用程序 setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

          (或)

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

          它真的对我有用

          【讨论】:

            猜你喜欢
            • 2011-02-23
            • 2013-10-01
            • 2014-08-05
            • 2014-01-28
            • 2014-11-26
            • 1970-01-01
            • 2017-09-27
            • 1970-01-01
            • 2017-03-12
            相关资源
            最近更新 更多