前言:ios13可以設(shè)置暗黑模式,即淺色和深色,但是app如果適配的話需要做很多工作,比如暗黑圖片等,如果不想適配,又想讓軟件運行正常呢?
1.如果是Xcode10打包,不用擔心ios13的暗黑模式適配問題,因為Xcode10打出來的包,默認就是淺色的,并不會隨手機系統(tǒng)的設(shè)置而發(fā)生變化。所以就正常打包就行。
Xcode10雖然不能直接在ios13手機上跑,但是我們可以把包放到testflight上,然后就可以在ios13真機上安裝,改變手機暗黑模式,看下效果,發(fā)現(xiàn)我們的app始終是淺色模式,跟我們的設(shè)計期望一樣。
2.如果是Xcode11打包,這個打出來的包,必須要做暗黑模式適配了,不然ios13上跑出來app會跟隨手機設(shè)置模式而發(fā)生顏色變化,另我們的app達不到預期顯示。
但是,如果不想做暗黑模式適配也是有門路的,可以在info.plist中增加鍵值對:
User Interface Style = Light
此時,改變手機暗黑模式,我們的app也始終是淺色的。
// Xode10是無法適配手機暗黑模式的,適配ios13暗黑模式必須用xcode11打包。
// 項目使用的mpaas框架,研究項目適配好大一會,得出結(jié)論:
mpaas目前沒有適配xcode11,因此使用mpaas框架只能用xcode10打包;
xcode10不能適配ios13暗黑模式,適配ios13暗黑模式只能使用xcode11;
因此,使用mpaas框架的同學,目前就放心用xcode10打包,項目就不用考慮適配ios13的暗黑模式了。