2018年4月 iOS 智能反色(Smart Invert)現狀介紹

2018年4月 iOS 智能反色(Smart Invert)現狀介紹

來自專欄 峰兄s tech talks

作者Yifeng

日期04/17/2018

一、簡介

WWDC 2017 上推出的 iOS 11 包含了這種叫做「智能反色」的輔助功能。屏幕反色功能一直是蘋果無障礙輔助功能中的一項,可以把屏幕顯示色彩反色(僅影響顯示色彩)。而智能反色,是在反色基礎上,修改了一些規則,比如,圖片色彩保持正常僅把UI色彩由白變黑,開放API給第三方應用使之能支持這項特性。

* 因為我用的是英語系統,所以下文關於iOS 的部分是用英語術語,不過我相信大家應該很容易能在中文系統中找到對應的項目。

二、特性演示

Home screen comparison

主屏界面,由於壁紙、icon 全部是「圖片類」資源,所以均不反色,結果只有Dock 的 底色反色了,由半透明白色變成半透明黑色。

  • 界面變黑,Tint Color(UI 主色調)相反
  • 圖片色彩保持不變
  • 不涉及圖片的App 可以說不存在不兼容的條件
  • 原本就深色主題的App 會保持深色
  • True Tone 和 Night Shift 似乎會被關閉
  • 第三方 App 可以根據API 自動調用自己的Dark mode

Smart Invert comparison

上圖中,圖3是原本的軟體截圖,圖2是Smart Inver 的效果演示,圖1是反色狀態下截圖後的原始文件。因為我提到過,反色隻影響「顯示色彩」,不影響截圖文件色彩,所以紅色背景截圖還是紅色,而反色之後得到圖2是我們實際看到的顏色。可以看到,紅色手機(圖片類資源)和紅色背景(代碼實現的UI 顏色)得到的區別對待,這就是Smart Invert 的特點,而UI 的顏色,白→黑、藍→橙、紅→Cyan(青綠色)得到了反色。

Clock comparison

上圖中,圖1為原本截圖,圖2為Smart Invert 後截圖,圖3為Smart Invert 實際觀感。

原本深色界面的時鐘App 反色後保持原來的色彩主題*

對於沒有圖片內容的許多app來說,比如文本編輯器,文字閱讀類軟體等,UI 反色沒有太大的影響。

由於True Tone 和 Night Shift 關閉,屏幕會感覺藍一點。

至於第三方App 的支持,後文會展開說。

三、第一方支持

反色下的 Music App

絕大多數Apple 出品的App 已經全面完成Smart Invert 適配,我點開了大部分應用查看,沒有全部看,不過看起來沒有例外。我找了半天,大概只有WWDC app 算是蘋果出品但是沒有適配的了(不過今年WWDC 開幕前肯定會更新,到時候應該?)

四、不支持的軟體

第三方不支持 Smart Invert 的軟體,就會以普通反色模式呈現,如果內有圖片內容,就會影響正常使用。

如:Dropbox

Dropbox screenshot

如:知乎

Zhihu screenshot

五、第三方支持

舉例:Twitter 客戶端。

Twitter smart invert

我曾經在知乎想法上發表過推特對於Smart Invert 的支持,是採用「調用customized Dark Mode」的方式,直接開啟自己的夜間模式。

Twitter Dark Mode(Smart Invert)

又如

我正在用來寫作這篇文章的編輯器:iA Writer(我寫的過程中才發現它也支持Smart Invert)

iA Writer screenshot

聽說也有Smart Invert 支持的第三方軟體還有:

Flipboard,Wikipedia,Twitterific…

事實上,支持Smart Invert 似乎是一種比較方便的,implement dark mode 的途徑,開發者不用研究自己的暗色主題,只需保持圖片色彩不反就行。

六、如何方便的使用Smart Invert

開啟 Accessibility Shortcuts

開啟 Accessibility Shortcuts

把 Accessibility Shortcuts 添加到 Control Center

把 Accessibility Shortcuts 添加到 Control Center

然後就可以在Control Center 隨時開關Smart Invert

在Control Center 中打開Smart Invert,圖為Smart Invert 前後截圖對比,可以發現保持了暗色沒有變

七、小 bug

在上一節中,不知道細心的讀者是不是發現了,設置App 里,同時出現了橙色的按鈕和藍色的勾這兩種UI 色彩。

在 Find My iPhone 中,也有圖標(圖片類資源)出現了保持原色和反色兩種矛盾同時存在的bug。如下圖箭頭所示。

Find My iPhone screenshot

八、總結

Smart Invert,非常明顯的,跟所謂Dark Mode 或者說黑色主題,有99% 的重合度。在我寫作的這個時間點,已經有實際使用的價值。蘋果的一眾第一方軟體,都可以使用,配合Control center 方便的切換開關,在使用第三方軟體的時候按需開關,可以滿足黑夜使用的需求(抑或者是將來OLED 屏幕省電的需求)。雖然還有一些小 bug,但是通過我的展示,應該不難發現,這個功能有非常多細小容易出 bug的地方。在將來,等bug 基本排除以後,把這個框架強制應用到所有軟體中,應該也不是難事,到時候默認就採用UI 反色,圖片保持,如果第三方支持自定義Dark Mode,可以自行聲明。

那麼下回見。


推薦閱讀:

蘋果7更新了ios11後感覺耗電量更大了,電量掉的老快?
如何在 Windows 上查看 HEIC 格式照片?
蘋果iPhone手機如何錄屏?
heic格式怎麼才能用電腦打開??
如何看待 iOS 11 疑似取消 3D Touch 多任務手勢?

TAG:iOS11 | 蘋果公司AppleInc | iPad |