国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

[熱點]手機APP的暗黑模式的是如何實現(xiàn)的呢?

2020-03-13 13:55:21

    最近網(wǎng)傳蘋果強制要求微信夜間模式,否則微信APP在蘋果商店有被下架的風(fēng)險。所謂手機APP的夜間模式就是降低APP使用時的亮度,省電而且能夠在夜間起到保護視力的作用。微信一直沒有推出夜間模式官方的初衷是讓微信用戶不要使用到太晚而影響了正常休息。

    而事實是蘋果的暗黑模式針對所有蘋果商店的APP,而且也是一個可選項。為了優(yōu)化用戶體驗,微信與蘋果達成合作,在共同探索微信在iOS系統(tǒng)的暗黑模式體驗,目前該功能已完成開發(fā),將有望在下一個新版本中上線。

    透過這個事件,作為開發(fā)者想到的是:手機APP的夜間模式是如何實現(xiàn)的呢?

    首先夜間模式與日間模式的顏色RGB值分別寫入plist文件,將日間模式定為系統(tǒng)的默認(rèn)模式。需要創(chuàng)建三個plist文件。pliast A 用來存放模式(日間/夜間);pliast B 用來存放日間模式下的RGB顏色值,寫入group中;plist C 用來存放夜間模式下的RGB的顏色值,寫入floder中。其中 B 與 C 中相同的顏色值名字 key 對應(yīng)的Value值(RGB 值)是不一樣的,這樣在檢測到通知改變的時候,系統(tǒng)就根據(jù)當(dāng)前的主題模式去根據(jù)路徑尋找對應(yīng)的plist A 或者 B文件,然后通過一個將RGB值轉(zhuǎn)化為對應(yīng)的顏色值的方法,進行改變頁面的顏色,不僅能改變背景色,也可以通過這個方法改變一些控件的顏色值。

    手機APP開發(fā)找專業(yè)團隊小溪暢流。