【问题标题】:Setting UIApplication statusBarHidden to YES does not work in iOS 7将 UIApplication statusBarHidden 设置为 YES 在 iOS 7 中不起作用
【发布时间】:2013-09-19 14:50:36
【问题描述】:

我一直在用

[UIApplication sharedApplication].statusBarHidden = YES; 

当用户在 iOS 6 中输入特定的 UIViewControllers 时隐藏状态栏,效果很好。但在 iOS 7 中,它仍然显示半透明覆盖。

【问题讨论】:

    标签: uiviewcontroller statusbar ios7 uiapplication


    【解决方案1】:

    已编辑:::

    这是新的更新答案:
    在plist文件中做

    “查看基于控制器的状态栏外观”为 NO 并编写代码

         [UIApplication sharedApplication].statusBarHidden = YES; 
    

    在应用程序中

    【讨论】:

    • 我只需要添加最终的prefersStatusBarHidden 方法就可以满足iOS 7 的所有要求,同时将[UIApplication sharedApplication].statusBarHidden = YES; 保留在viewWillAppear: 中,在不破坏iOS 7 的情况下继续在iOS 6 中工作。
    【解决方案2】:

    对我有用的是在我的应用的 Info.plist 中将“状态栏最初隐藏”设置为“是”。

    【讨论】:

    • 在 Info.plist 中设置“查看基于控制器的状态栏外观”对我有用
    • 我的错;我误读了你原来的问题,意思是你一直想把它隐藏起来。
    猜你喜欢
    • 2015-10-12
    • 1970-01-01
    • 2012-11-23
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多