Benjamin's Blog

对 Dark Mode 深色模式以及消息二次传播的一点个人理解

对 Dark Mode 深色模式以及消息二次传播的一点个人理解
2020-03-11 · 8 min read
Perspective

这是一篇发布于 4 年前的文章,其中的信息可能已经有所发展或是发生改变

如有可能,无论是什么信息,获取其最准确的方法都是去现场实地发现和探索,获得一手资料。否则,就请独立思考

好像最近刷屏的消息都和绿色有点关系。一个是美股开市大跌崩盘,触发了史上第二次「熔断机制」;另一个是腾讯微信团队的一条微博:

为了优化用户体验,微信与苹果达成合作,共同探索微信在 iOS 系统的暗黑模式体验,目前该功能已完成开发,将有望在下一个新版本中上线,敬请期待

以前一到晚上关灯后,只要有微信消息,眼睛都能看瞎。似乎除了慢慢习惯于晚上不看手机也没什么太好的解决方法了。这次「国民应用」微信要正式支持 Dark Mode 深色模式自然是一个喜大普奔的事情。作为「有生之年」系列长期霸榜的项目,看来是时候要在清单里把它划掉了

与此相关的,无论是疫情期间偶尔刷刷的微博还是我几乎不看的微信朋友圈(话说我微信真的用的很少),都在转发着一条消息:

微信坚持不推出夜间模式 苹果:4 月还不适配就下架!

当时看到这条消息的时候还是想了一下的,但是以我对 Apple 与开发者之间关系的理解,Apple 不太可能这么表态。考虑到很多自媒体习惯了用震惊体哗众取宠,我对这样的谣传并不感到意外

Apple 的开发者支持信息里究竟是怎么表述的

为了获取最新的一手 Apple 开发者支持信息(即使我并不是开发,只是单纯的感兴趣),我还是在 Reeder 里使用 RSS 关注了 Apple Developer News。默认的,新闻和更新均以英文方式展现,但你仍可滚动页面至最下方,选择「简体中文」。简体中文的版本的内容可能会比英文版本的内容少几篇,原因可能和缺失的那几篇文章与中国大陆地区并无太大关系有关

对应的,今年 3 月 4 日 Apple 更新了这一页面,带来了 4 条新内容,分别与 Sign in with Apple 准则和资源更新、提交 iPhone App 的新要求、提交 iPad App 的新要求和《App Store 审核指南》内容更新有关。引发误解的,自然就是这篇名为 提交您的 iPhone app 至 App Store,全文内容如下:

iOS 13 is now running on 77% of all iOS devices introduced in the last four years, worldwide. Deliver great user experiences by seamlessly integrating with Dark Mode, Sign in with Apple, and the latest advances in ARKit 3, Core ML 3, and Siri. Starting April 30, 2020, all iPhone apps submitted to the App Store must be built with the iOS 13 SDK or later.
Take advantage of Xcode features such as storyboards (including launch storyboards), Auto Layout, and SwiftUI, to ensure your app’s interface elements and layouts automatically fit the display of all iPhone models, regardless of size or aspect ratio. Starting April 30, 2020, all apps submitted to the App Store must use an Xcode storyboard to provide the app’s launch screen and all iPhone apps must support all iPhone screens.
在过去四年推出的 iOS 设备当中,iOS 13 的普及率达 77%。通过无缝集成深色模式、“通过 Apple 登录”、以及ARKit 3、Core ML 3 和 Siri 的最新改进,提供出色的用户体验。从 2020 年 4 月 30 日开始,所有提交至 App Store 的 iPhone app 都须使用 iOS 13 SDK 或更高版本来构建。
充分利用 storyboard(包括 launch storyboard)、自动布局以及 SwiftUI 等 Xcode 功能,确保 app 的界面元素和布局能自动适应所有 iPhone 型号屏幕的大小和宽高比。从 2020 年 4 月 30 日开始,所有提交至 App Store 的 app 都须使用 Xcode storyboard 来提供 app 的启动屏幕,且所有 iPhone app 必须支持所有 iPhone 屏幕。

这个新要求中主要涉及以下几点:

  • 从 2020 年 4 月 30 日开始,所有提交至 App Store 的 iPhone app 都须使用 iOS 13 SDK 或更高版本来构建;
  • 从 2020 年 4 月 30 日开始,所有提交至 App Store 的 app 都须使用 Xcode storyboard(故事板) 来提供 app 的启动屏幕;
  • 且所有 iPhone app 必须支持所有 iPhone 屏幕

由此可见,在这篇新要求当中并没有提及对 Dark Mode 支持的「强制性」,只是说到了从 4 月 30 日起,所有提交的 iPhone App 都须要使用 iOS 13 SDK 或更高版本来构建。这里有一个很有意思的点,即「使用 iOS 13 SDK」是否等价于「Dark Mode 一定要支持」?

答案当然……不是的。首先,要明白 iOS SDK 13 是什么。简而言之,就是一套每年都会更新的开发工具。开发者可以使用最新版本的 SDK 来获得一些新的功能或者是提高原有功能和系统的契合度。如果开发人员使用 iOS SDK 12 来编译 App,则 Dark Mode 这样的新特性将与这个 App 无任何关系。如果开发人员使用 iOS SDK 13 来编译 App,仅就 Dark Mode 这一点来说,这个 App 可以更好的支持系统级别的 Dark Mode。任何 App 在使用新的 SDK 版本编译时都要考虑兼容性问题。仅就 Dark Mode 这一点来说,如果在不考虑兼容性的前提下直接使用 iOS 13 SDK 来编译 App,那么 App 的主题色彩方案将跟随 iOS 系统设置进行调整,这样会引发一些问题,比如一些界面会出现颜色问题

事实上,iOS SDK 13 并不只包含了关于 Dark Mode 的内容,还有很多其它的新特性。如果一款 App 暂时不想支持 Dark Mode,或者压根就不想支持 Dark Mode,Apple 甚至还在之前的文章中提及了移除 Dark Mode 支持的 方法(但小组件还是要支持,只不过微信并没有小组件):

If you need more time to make your app look fantastic in Dark Mode,or if Dark Mode is not suited for your app,you can learn how to opt out.
如果您需要更多时间调节 app 在深色模式中的外观,或您的 app 不适用于深色模式,您可进一步了解如何停用深色模式

Dark Mode 一定要支持吗?

很多人可能都误解了 Dark Mode,认为这是每一个 App 都要支持的特性。但这显然是不对的,并非所有 App 都适合 Dark Mode。这也说明了为什么 Apple 会给出移除 Dark Mode 支持的方法

很多人会理所当然的认为「Dark Mode 深色模式不就是把白的变成黑的嘛?」,其实并不尽然。单纯的将所有内容「白变成黑」从设计上讲是会非常「难受」的,因为不同内容所涉及到的交互等内容往往是不同的。具体的,你可以在少数派的这篇 文章 中进一步了解

从最近的一些事情引发的关于消息二次传播的一点个人理解

引发很多争论的根源,往往除了没有就事论事外,很多消息的受众获取了大量的「二手信息」。从我接受义务教育学习历史课以来,无一位历史老师没有说过「获取信息最准确的方法是去现场实地发现和探索以获得一手资料」,很多应试题目甚至还以此为题

俗话说「一万个人有一万种哈姆雷特」。由于翻译水平、理解水平甚至是切入视角的不同,一则消息可能会有不同的理解,继而造成不一样的信息传播和接收。作为消息的传播者,保证内容准确传达、传播是一定要做到的事情,切勿带节奏或盲目跟随

在当下这个谁都能成为自媒体的时代,作为一位成年人,清晰的辨别「带节奏」和「实事求是」的区别、「如何获取在信息爆炸的时代中提取最有用的信息」、如何对一个问题进行独立的思考是带给我们的必然要求

对 Dark Mode 深色模式以及消息二次传播的一点个人理解

许可协议:CC BY-NC-SA 4.0。欲了解更多相关信息,详见 版权信息与资源使用说明 页面

本站所有内容除特别说明外,皆为原创发布。欢迎尊重原创作者版权的转载或引用。转载或引用时请注明出处


出现了影响阅读的问题?不妨 反馈 一下吧

本文已被阅读 0 次,该数据仅供参考

我们欢迎任何与文章内容相关并保持尊重的评论,评论时请遵守我们的 评论准则