iOS黑暗模式适配调研
一、前言
在iOS13之后,苹果系统及其应用就开始全面适配和支持黑暗模式了;为了增加iOS的一体性与用户的体验,苹果官方又进一步强烈建议所有上架Apple Store的App进行DarkMode的适配。
二、如何不进行系统切换样式的适配
因为适配黑暗模式对于设计和开发者来说都存在一定的工作量,所以对于还没有完全准备适配DarkMode的App来说,需要一个过渡阶段以保证App的某些系统适配颜色不受影响,所以苹果提供了一个配置以关闭全局暗黑模式,具体如下:
- 在Info.plist 文件中,添加
UIUserInterfaceStyle
key 名字为User Interface Style
值为String, - 将
UIUserInterfaceStyle
key 的值设置为Light
三、Assets适配
颜色:
创建一个颜色的Assets,调整Appearance为Any,Dark 然后就可以在里面配置不同Appearance的颜色啦~在assets添加自定义颜色是从iOS11开始的所以对老版本的iOS兼容不好 ,建议使用代码适配颜色;
图片:
Assets的适配