zoukankan      html  css  js  c++  java
  • IOS 黑暗模式简单理解

    在IOS13的时候,苹果引入了Dark模式,也就是夜间模式。

    dark模式支持在各种层级的UI控件下设置,比如UIWindow、UIViewController、UIView等。并且支持动态切换

    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view.
        }
    
    
        @IBAction func changeThemeHanlder(_ sender: Any) {
            if overrideUserInterfaceStyle == .dark {
                overrideUserInterfaceStyle = .light
            }
            else{
                overrideUserInterfaceStyle = .dark
            }
        }
    }
    
    

    如果需要对体验要求高,也可以加上动画

     UIView.transition(with: view, duration: 0.5, options: .transitionCrossDissolve, animations: {
                if self.overrideUserInterfaceStyle == .dark {
                    self.overrideUserInterfaceStyle = .light
                }
                else{
                    self.overrideUserInterfaceStyle = .dark
                }
            }, completion: nil)
    
    
  • 相关阅读:
    HTTP协议详解
    如何编写出拥抱变化的代码
    Cookie ,Session
    Request 请求
    MySQL如何处理死锁
    如何优化冒泡排序
    java数据结构分析
    response响应
    Tomcat服务器
    HTTP协议
  • 原文地址:https://www.cnblogs.com/boxrice/p/15786136.html
Copyright © 2011-2022 走看看