iOS 暗黑模式適配

圖片適配:

使用ImageSet

打開Assets.xcassets

新建一個Image set ?選擇右邊欄的Appearances中對應(yīng)的選項適配深色模式形庭。

使用方法:[UIImage imageNamed:@"xxxx"];

圖片適配

顏色適配:

使用ColorSet

打開Assets.xcassets

新建一個Color set ?選擇右邊欄的Appearances中對應(yīng)的選項適配深色模式蚜点。

顏色適配

使用方法:

self.view.backgroundColor = ?[UIColor colorNamed:@"xxxx"];

建議寫一個通用的方法來設(shè)置顏色

舉個栗子??:

注:[UIColor colorNamed:colorName]; 這個方法iOS11 之后才支持使用

self.view.backgroundColor = [self fitDeviceModeColorWithColorSetByColorName:colorName orWithColor:color];

-(UIColor *)fitDeviceModeColorWithColorSetByColorName:(NSString *)colorName orWithColor:(UIColor *)color{

? ? if(@available(iOS11.0, *)) {

? ? ? ? return [UIColor colorWithDynamicProvider:^UIColor*_Nonnull(UITraitCollection*_NonnulltraitCollection) {

? ? ? ? ? ? return ?[UIColor colorNamed:colorName];

? ? ? ? }];

? ? }else{

? ? ? ? return color;

? ? }

}

適配暗黑遇到的問題:

1:tabbar圖標(biāo)在切換深色模式時,圖標(biāo)沒有發(fā)生改變隅俘。重新打開app才生效

解決方案:

tabbar 在ImageSet中設(shè)置渲染模式為:Original Image。這樣app切換深/淺模式后,tabbar圖標(biāo)會相對應(yīng)發(fā)生變化继效。

tabbars 圖標(biāo)設(shè)置 適配深色模式

2:有拉伸的圖片在模式切換之后熟丸,圖片沒有發(fā)生變化训措。

解決方案:圖片的拉伸在Image set 里設(shè)置Slicing。

拉伸圖片適配暗黑模式

禁用深色模式:

1: 在App內(nèi)禁用深色模式: 可以在Info.plist(全局) 中光羞,設(shè)置 User Interface Style 為 Light绩鸣。

2: 在單個頁面內(nèi)禁用深色模式使用overrideUserInterfaceStyle: self.overrideUserInferfaceStyle = UIUserInterfaceStyleLight。

在單個頁面內(nèi)禁用淺色模式使用overrideUserInterfaceStyle: self.overrideUserInferfaceStyle = UIUserInterfaceStyleDark纱兑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呀闻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子潜慎,更是在濱河造成了極大的恐慌捡多,老刑警劉巖蓖康,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異垒手,居然都是意外死亡蒜焊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門科贬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泳梆,“玉大人,你說我怎么就攤上這事榜掌∮琶睿” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵憎账,是天一觀的道長套硼。 經(jīng)常有香客問我,道長胞皱,這世上最難降的妖魔是什么邪意? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮朴恳,結(jié)果婚禮上抄罕,老公的妹妹穿的比我還像新娘。我一直安慰自己于颖,他們只是感情好呆贿,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著森渐,像睡著了一般做入。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上同衣,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天竟块,我揣著相機與錄音,去河邊找鬼耐齐。 笑死浪秘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的埠况。 我是一名探鬼主播耸携,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辕翰!你這毒婦竟也來了夺衍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤喜命,失蹤者是張志新(化名)和其女友劉穎沟沙,沒想到半個月后河劝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡矛紫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年赎瞎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片含衔。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡煎娇,死狀恐怖二庵,靈堂內(nèi)的尸體忽然破棺而出贪染,到底是詐尸還是另有隱情,我是刑警寧澤催享,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布杭隙,位于F島的核電站,受9級特大地震影響因妙,放射性物質(zhì)發(fā)生泄漏痰憎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一攀涵、第九天 我趴在偏房一處隱蔽的房頂上張望铣耘。 院中可真熱鬧,春花似錦以故、人聲如沸蜗细。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炉媒。三九已至,卻和暖如春昆烁,著一層夾襖步出監(jiān)牢的瞬間吊骤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工静尼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留白粉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓鼠渺,卻偏偏與公主長得像鸭巴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子系冗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

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

  • @TOC 3. IOS 最新系統(tǒng)適配問題 蘋果官方資料: WWDC19視頻Xcode 11 beta 下載macO...
    孔雨露閱讀 2,962評論 0 12
  • 前言: 在軟件設(shè)計中奕扣,已有的類與新接口之間不兼容的問題相當(dāng)常見,同時掌敬,我們又不想為新的接口而重寫現(xiàn)有的類惯豆。此時池磁,就...
    LikeSomeBody閱讀 749評論 0 3
  • 第三、四章分享:年齡越小的孩子接受新生事物的能力越強楷兽,小豆豆來到新學(xué)校立刻就喜歡上了這里地熄,這種能力來源于孩子的天性...
    三人堂閱讀 209評論 0 3
  • 大家好,我是懶得關(guān)注除了vr以外事物的搬運工芯杀。為什么不敢稱是行業(yè)小咔呢端考?主要還是接觸到許多人比我都懂很多,嗯雖然有...
    YQJ閱讀 366評論 0 1