iOS 解決深色模式展示異常

新手入門
請多指教

前言

嗯破停,深色模式在iOS13版本就已經(jīng)出了翅楼,但是呢,我們的app并沒有適配(我也不知道為啥真慢,可能是因為懶吧毅臊。。黑界。)

最近用戶使用的時候出問題了管嬉,首先是反饋說App里的字不顯示
哎喲,我去朗鸠。蚯撩。
趕緊看一下
然后看到反饋的截圖發(fā)現(xiàn)全是黑的,
不對呀童社,我們App設(shè)計的都是白色底色啊求厕,
然后就突然想到iOS有個深色模式,果然在測試機上開啟深色模式后扰楼,成功復(fù)現(xiàn)了問題呀癣。

解決方案

老規(guī)矩,先上答案弦赖,省的大家看我bb半天發(fā)現(xiàn)都是自己想找的信息项栏。

不打算一個個適配,主要是缺少對應(yīng)的圖片適配蹬竖。
所以直接打算暴力一點沼沈,禁用深色模式
或者說,強制app使用Light模式

在配置文件 info 下币厕,新增 Appearance 屬性列另,并設(shè)置值為Light
如下圖所示

info

對應(yīng)info.plist如下

info.plist

然后你會驚喜的發(fā)現(xiàn)
最終info.plist 文件源碼中xml屬性
多了UIUserInterfaceStyle 屬性 ,并且值為 Light

source code info.plist

方便大家拷貝旦装,貼下源碼如下

// info.plist
<key>UIUserInterfaceStyle</key>
<string>Light</string>

好了页衙,解決問題的大哥們可以撤了,下面是問題的發(fā)現(xiàn)和解決分析過程,基本是寫給自己看的店乐,想看的可以接續(xù)艰躺,不想看的可以直接去嘗試代碼了。

深色模式 Dark Mode

首先咱們先繼續(xù)從沒顯示的原因說起來眨八。
其實不是沒顯示出來腺兴,而是由于字體顏色被反轉(zhuǎn)為白色,恰好背景也是白的廉侧,就木了页响。。伏穆。

咱是個iOS開發(fā)的二把刀拘泞,也不知道咋適配纷纫,先在網(wǎng)上查一下了解了解枕扫。

基本清一色的說可以通過info.plist文件添加如下內(nèi)容解決。
<key>UIUserInterfaceStyle</key>
<string>Light</string>

我興沖沖的就上了啊辱魁,先是在項目info里設(shè)置烟瞧,
但是每次輸完之后一敲回車都變成了Appearance屬性
我那是還不知道這倆是一樣的,尋思著染簇,咋回事参滴,不行啊。

然后去info.plist試試锻弓,當(dāng)前是列表形式
如下圖

Property List info.plist

敲完后也秒變Appearance砾赔。

Property List info.plist

然后又看一波博客,發(fā)現(xiàn)有人說添加User Interface Style屬性
誒青灼,這個能輸入暴心。
最后就掉進了這個坑。
但是其實最終不會有效果杂拨。

然后反思下专普,剛才的變化,既然兩次都是這么改變的弹沽,是不是二者就是同一個值呢檀夹?

這時重新操作了一遍,
這次通過source code 方式打開info.plist看了一下策橘。
好家伙炸渡,就是同一個東西啊。

source code info.plist

吃了基礎(chǔ)知識不牢的虧啊丽已。
特此記錄下過程蚌堵。
長個記性。

參考文獻

iOS13-適配夜間模式/深色外觀(Dark Mode)
UIUserInterfaceStyle
UIAppearance
stackoverflow dark-mode-on-ios-13

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末促脉,一起剝皮案震驚了整個濱河市辰斋,隨后出現(xiàn)的幾起案子策州,更是在濱河造成了極大的恐慌,老刑警劉巖宫仗,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件够挂,死亡現(xiàn)場離奇詭異,居然都是意外死亡藕夫,警方通過查閱死者的電腦和手機孽糖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來毅贮,“玉大人办悟,你說我怎么就攤上這事√踩欤” “怎么了病蛉?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瑰煎。 經(jīng)常有香客問我铺然,道長,這世上最難降的妖魔是什么酒甸? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任魄健,我火速辦了婚禮,結(jié)果婚禮上插勤,老公的妹妹穿的比我還像新娘沽瘦。我一直安慰自己,他們只是感情好农尖,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布析恋。 她就那樣靜靜地躺著,像睡著了一般卤橄。 火紅的嫁衣襯著肌膚如雪绿满。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天窟扑,我揣著相機與錄音喇颁,去河邊找鬼。 笑死嚎货,一個胖子當(dāng)著我的面吹牛橘霎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播殖属,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼姐叁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起外潜,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤原环,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后处窥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘱吗,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年滔驾,在試婚紗的時候發(fā)現(xiàn)自己被綠了谒麦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哆致,死狀恐怖绕德,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摊阀,我是刑警寧澤耻蛇,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站驹溃,受9級特大地震影響城丧,放射性物質(zhì)發(fā)生泄漏延曙。R本人自食惡果不足惜豌鹤,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望枝缔。 院中可真熱鬧布疙,春花似錦、人聲如沸愿卸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趴荸。三九已至儒溉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間发钝,已是汗流浹背顿涣。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留酝豪,地道東北人涛碑。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像孵淘,于是被迫代替她去往敵國和親蒲障。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容