DarkMode
- 判断当前模式
UITraitCollection.current.userInterfaceStyle
- 在
Assets.xcassets
中为图片和颜色设置Appearance
属性在Any或Dark或Light模式下的状态,另外也可系统提供的system开头颜色 - 模糊视图通过
systemMaterial
样式的UIBlurEffect
初始化 - 遵循
UITraitEnvironment
协议监听模式切换 - 使用
overrideUserInterfaceStyle
指定当前控制器始终处于某种模式 - 浅色系APP比较适合适配暗黑模式,若不适配需要在
Plist
注明User Interface Style
字段为Light