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