【问题标题】:iOS6 hidden status bariOS6隐藏状态栏
【发布时间】:2013-11-22 19:14:38
【问题描述】:

在 XCode 5 中,如果我在项目目标设置中选中 状态栏在应用程序启动期间隐藏

  • 在 iOS7 中,应用程序按预期工作,启动后应用程序的状态栏可见
  • 但在 iOS6 中,应用启动后状态栏是隐藏的

任何建议如何在应用程序启动期间隐藏状态栏,在 iOS6 和 iOS7 上工作?

【问题讨论】:

    标签: ios ios6 ios7 uistatusbar


    【解决方案1】:

    对于iOS6及以下,我们以前在didFinishLaunchingWithOptions:写一行代码为

    [UIApplication sharedApplication].statusBarHidden = YES;
    

    但是,在某些情况下您必须小心,例如访问相机的照片库。在该屏幕中,将出现状态栏。有趣的是,包含照片库的屏幕消失后,状态栏又出现了。所以在照片库屏幕关闭后的第一个屏幕的视图控制器中,您必须再次编写那段代码。

    对于 iOS7,程序已更改。您必须在应用程序的info.plist 中设置它。如果您对同一个应用程序有多个目标,对于每个info.plist,您必须将View controller-based status bar appearance 的键设置为NO。只是为了方便记住键名,按字母顺序,它是友好键值格式的最后一个键。

    使用XIB,你不能隐藏状态栏。但是为了可视化目的,当您设计屏幕时,您可以隐藏或显示它。

    希望这个答案对您有所帮助。

    【讨论】:

    • 知道如何在voicememo本机应用程序中添加它(通过Ifile)吗?
    猜你喜欢
    • 2011-04-29
    • 2014-10-30
    • 2013-06-13
    • 2017-03-20
    • 2013-11-12
    • 2017-10-18
    相关资源
    最近更新 更多