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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律