iPhone X:第一个真正的@ 3x设备

传闻已久的iPhone X正式亮相,并附带了一系列令人印象深刻的规格洗衣清单。 不过,最有趣的事情之一是新的5.8英寸“ Super-Retina ”显示屏。 屏幕分辨率为1125px×2436px。 这是一个特别有趣的分辨率选择,因为根据苹果公司的《人机界面指南》,它是@ 3x屏幕,具有有效的375 x 812视点可视屏幕。

基本上,这对用户而言意味着他们将获得与iPhone 6尺寸的设备相同的内容,只是屏幕高度增加了20%,分辨率从@ 2x变为@ 3x。

您可能正在考虑苹果的iPhone plus(6 +,6S +,7 +,8 +)系列手机怎么样? 那些已经是@ 3x设备多年的“ 真实 ”设备了吧? 好吧,不完全是。 继Paintcode应用程序的“ iPhone分辨率最终指南 ”(已更新为包括新的iPhone X)之后,6 Plus的有效分辨率为@ 3倍,而不是对其进行下采样以适合屏幕上的物理像素。

对于用户而言,这意味着这是他们第一个真正在屏幕上真正看到@ 3x元素完整视觉保真度的设备。 对于开发人员而言,这意味着现在是使用@ 3x支持潮流的好时机。 尽管您已经准备好支持iPhone X的全部显示功能,但您可能已经提供了@ 2x和@ 3x版本的资产。

对于平面/简单矢量资产,建议将它们作为PDF引入Xcode,并让Xcode为您将其缩放为1x / 2x / 3x资产。 从Xcode 9开始,这比以往任何时候都更容易使用,因为有一个用于保存矢量数据的新选项。 这意味着它不仅可以处理针对不同设备的扩展,而且可以在不损失质量的情况下对资产进行放大或缩小。 要利用此新功能,可以按照本指南进行操作。

在过去的几年中,iPhone X与苹果的战略大相径庭,后者通过对其旗舰设备进行最少的设计更改来提供迭代改进。 您对在未来的应用中支持此设备有何想法?