【问题标题】:Warning message on statusBarStyle on set lightContent设置 lightContent 上 statusBarStyle 的警告消息
【发布时间】:2021-11-12 11:12:24
【问题描述】:

如何解决这个问题警告问题

UIApplication.shared.statusBarStyle = .lightContent

警告信息

'statusBarStyle' 在 iOS 13.0 中已弃用:改用窗口场景的 statusBarManager 属性。

【问题讨论】:

    标签: swift statusbar uiapplication uistatusbar


    【解决方案1】:

    使用statusBarManager (UIStatusBarManager):

    let window = UIApplication.shared.windows.filter {$0.isKeyWindow}.first
    window?.windowScene?.statusBarManager?.statusBarStyle = .lightContent
    

    但这不是推荐的方式。最好在视图控制器中覆盖 preferredStatusBarStyle 并执行以下操作:

    override var preferredStatusBarStyle: UIStatusBarStyle {
        .lightContent
    }
    

    您可以拥有一个 BaseViewController: UIViewController {} 类来控制它,并使您的所有 VC 都继承它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      • 2011-07-15
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多