【Eclipse vs. Nightmode】iOS 设备上的Dark Mode 插件你该选谁?

我们在使用手机时需要夜间模式(Dark Mode)已经是不争的事实,除了审美不同、暗光环境下刺眼这样的主观性问题,CGPGrey 最近写了篇文章谈到了我们面对强光或白光的时候眼前会出现漂浮物,在看手机的时候就像这样:

[![图片来自http://www.cgpgrey.com](https://cdn.jbguide.me/wp-files/2014/11/1.gif)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/1-116/)图片来自http://www.cgpgrey.com
这种情况在屏幕背景为深色的时候就能有效避免。

许多和长期阅读有关的软件提供了自己的夜间模式,但当你切换到其他不提供夜间模式的软件、尤其是需要常用的系统软件的时候,这种暗和亮交替的体验会使你觉得更加难受。你会希望,把它们全部变成夜间模式。

于是 CGPGrey 提到了 iOS 自带的反色,但是全系统的反色的问题在于两点:一是文章中的图片也将反色,变得很怪异;二是为强调而使用的暖色系会改为在黑底和白底道路不那么突出的冷色系,结果重点就被湮没了。

[![图片来自http://www.cgpgrey.com](https://cdn.jbguide.me/wp-files/2014/11/3-1024x684.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/3-83/)图片来自http://www.cgpgrey.com
所以我们需要一个系统级的“夜间模式”,让我们在使用手机的大多数时候体验是一致的。如果理想的话,它能适用于其它第三方软件就更好了。

Eclipse 2 和 Nightmode8,就是以这个目标为出发点制作的插件:

长处

对系统内置软件支持效果“臻于完美”

这类插件几乎完全解决了系统内置软件的夜间模式的问题,尤其是我们经常使用和查看的“设置”、“Safari”、“短信”等等的适配是近乎无暇的。

[![系统内置软件的效果](https://cdn.jbguide.me/wp-files/2014/11/4-1024x678.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/4-65/)系统内置软件的效果
而且不仅是软件,键盘、提示的弹窗等各种系统元素上的细节也当然会有相应的改变。
[![键盘、提示框](https://cdn.jbguide.me/wp-files/2014/11/5.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/5-52/)键盘、提示框
### 支持自主的颜色搭配

在设置选项里,我们可以修改不同位置的颜色:

[![Eclipse 2](https://cdn.jbguide.me/wp-files/2014/11/6.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/6-45/)Eclipse 2
Eclipse 2 同时给高端玩家提供了 #0000FF 这样的 RBG 代码修改自定义颜色,如果你不太懂该如何配色或者不知道自己想配的颜色的 RBG 代码的话,可以用[Adobe Color CC](https://color.adobe.com/zh/create/color-wheel)试自己搭一搭看看。

尝试支持第三方软件

这类插件都会作出尝试支持第三方软件的努力,但是效果有好的也有糟糕的(具体问题以及妥协办法在下文中会提到)。

短处

第三方软件的支持不理想

Eclipse 2 和 Nightmode8 对系统默认软件的支持是出色的,但是对第三方软件支持时好时坏,大多数情况下都是糟糕的。原因我想是因为不同软件有自己的配色方案,对不同的元素设定了特殊的颜色。 这些插件作用的可以修改,但没有作用的位置就无能为力,所以没有被修改的位置的颜色就会保持原样不变。由于iOS 的底色是白色,所以软件的设计师主要也是以白色为底色设计的颜色,所以在深色背景下显示就会非常不理想。

但是这一点也并不能苛求作者,适配第三方软件的配色方案比适配主题图标的工作量更大,因为每个软件的图标只需要画一种样式,替换路径是一致的名称大概也是一致的。但是软件的配色方案就完全是另一回事了。我想即便苹果最后做出来了全局的夜间模式,也顶多是支持自己的软件,第三方软件应该仍然需要各自的设计师独立设计出自己的夜间模式。

不支持网页颜色的修改

这些插件对网页本身是无能为力的,所以有的直接读取网页的软件或者浏览器,自然而然的直接会显示出网页的背景色,而网页的背景一般是白色。不过这个问题其实是理所当然的,如果说 iOS 上的软件还有个标准可以参照,网页有什么可参照呢?即使苹果自己做出来了全系统的夜间模式也不会支持网页吧。

和通知中心配合不协调

首先两款插件都会让本身应该是透明模糊效果的通知中心插件的背景变成黑色,所以显示效果会变得不理想。

[![通知中心显示不理想](https://cdn.jbguide.me/wp-files/2014/11/7.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/7-34/)通知中心显示不理想
而在这之上,Eclipse 2 会让一些通知中心插件,如 Clips 失效,这应该是比较不能忍的事情了。
[![Clips 显示 Bug](https://cdn.jbguide.me/wp-files/2014/11/8.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/8-31/)Clips 显示 Bug
在这点上,Nightmode8 不会让通知中心插件失效。

细节比较

  • 两个插件中,Eclipse 2 是支持 iPad 的,而 Nightmode8 目前不支持 iPad。(Eclipse 2 胜)
  • 在安装插件后直接体现的默认效果上,Elipse 2 的设计要更为出色一点,这一点可以在具体的短信界面比较出来。我们注意在使用 Nightmode8 的时候,短信里自己发出的内容显示的是蓝底黑字,这样看起来实际上并不是很舒服。(Eclipse 2 胜)
[![两者短信界面的对比](https://cdn.jbguide.me/wp-files/2014/11/9-1024x416.png)](http://jbguide.me/2014/11/17/eclipse-vs-nightmode/9-23/)两者短信界面的对比
- 设置选项上,Eclipse 2 的逻辑要更为简单易用。(Eclipse 2 胜) - 默认设置上,Eclipse 的效果要更理想,比如 Eclipse 2 会默认对第三方软件无效,而 Nightmode 则相反对所有软件起效。由于两者对第三方软件的支持都一般,所以当然是设为无效体验更好。(Eclipse 2 胜) - Eclipse 2 生效需要注销主屏幕,而 Nightmode8 则不用,Nightmode 8 是只要关闭再打开相应程序就可以了。(Nightmode 8 胜) - 如果有人在乎资历的话,Eclipse 2 是第一个做出来系统范围“夜间模式”的插件。(Eclipse 2 胜)

至于我的选择?我要用 Clips 所以只能用 Nightmode8 啦。

插件名源地址价格测试机型评价
Eclipse 2Bigboss$0.99iPhone 6 Plus★★★★
Nightmode8Bigboss$0.99iPhone 6 Plus★★★★