iOS13關閉應用暗黑模式,適配暗黑模式

爲了讓APP無論是在淺色還是深色模式下,App的UI保持不變

1、全局

在info.plist裏面加一個key:UIUserInterfaceStyle,把它的值設爲Light

2、單個頁面不支持

 if #available(iOS 13.0, *) {
      self.overrideUserInterfaceStyle = .light
  } else {
      // Fallback on earlier versions
  }

3、根據用戶的選擇進行暗黑模式適配

extension UIColor {
    convenience init(light: UIColor, dark: UIColor) {
        self.init(dynamicProvider: { (traits) in
            if traits.userInterfaceStyle == .dark {
                return dark
            }
            return light
        })
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章