【问题标题】:Xcode 8.2: Swift3- how to hide status bar?Xcode 8.2:Swift3-如何隐藏状态栏?
【发布时间】:2016-12-21 05:34:11
【问题描述】:

所有人都试图用 Xcode 8.2 和 swift 3 隐藏状态栏。但我无法隐藏它。

也为,

【问题讨论】:

标签: ios swift xcode


【解决方案1】:

你可以通过两种方式解决这个问题

选项1。在didFinishLaunchingWithOptions方法中试试这个

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    UIApplication.shared.isStatusBarHidden = true

    return true
}

选项 2。在您的UIViewController 中覆盖prefersStatusBarHidden 函数

override var prefersStatusBarHidden : Bool {
    return true
}

注意:你调用override func prefersStatusBarHidden应该是override var prefersStatusBarHidden

【讨论】:

    【解决方案2】:

    在 swift 3 中使用这个,

    override var prefersStatusBarHidden: Bool {  
        return true  
    }
    

    Reference link

    【讨论】:

    • 请看问题的最后截图。
    【解决方案3】:

    在您的视图控制器中覆盖 prefersStatusBarHidden

    override var prefersStatusBarHidden : Bool {
            return true
        }
    

    如果状态栏应该被隐藏,则为 true;如果应该显示,则为 false。

    参考apple doc link

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 2016-02-15
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 2015-09-17
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多