前言:ios13可以设置暗黑模式,即浅色和深色,但是app如果适配的话需要做很多工作,比如暗黑图片等,如果不想适配,又想让软件运行正常呢?
1.如果是Xcode10打包,不用担心ios13的暗黑模式适配问题,因为Xcode10打出来的包,默认就是浅色的,并不会随手机系统的设置而发生变化。所以就正常打包就行。
Xcode10虽然不能直接在ios13手机上跑,但是我们可以把包放到testflight上,然后就可以在ios13真机上安装,改变手机暗黑模式,看下效果,发现我们的app始终是浅色模式,跟我们的设计期望一样。
2.如果是Xcode11打包,这个打出来的包,必须要做暗黑模式适配了,不然ios13上跑出来app会跟随手机设置模式而发生颜色变化,另我们的app达不到预期显示。
但是,如果不想做暗黑模式适配也是有门路的,可以在info.plist中增加键值对:
User Interface Style = Light
此时,改变手机暗黑模式,我们的app也始终是浅色的。
// Xode10是无法适配手机暗黑模式的,适配ios13暗黑模式必须用xcode11打包。
// 项目使用的mpaas框架,研究项目适配好大一会,得出结论:
mpaas目前没有适配xcode11,因此使用mpaas框架只能用xcode10打包;
xcode10不能适配ios13暗黑模式,适配ios13暗黑模式只能使用xcode11;
因此,使用mpaas框架的同学,目前就放心用xcode10打包,项目就不用考虑适配ios13的暗黑模式了。