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)

posted on   快乐海盗  阅读(572)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示