iOS:@ 2x - 是否意味着除了两倍大小之外的任何东西?

时间:2013-09-26 03:28:23

标签: ios cocoa-touch

愚蠢的问题。但对于iOS的图像,我一直看到@ 2x标识符。这只是意味着图像尺寸的两倍,因此与具有相同尺寸的“@ 1x”图像相比更清晰吗?或者@ 2x在编译时实际意味着什么。使用更大的图像并在xcode中缩小它们有什么缺点?

显然我不明白。

1 个答案:

答案 0 :(得分:0)

@ 2x只是Apple选择用于在视网膜设备上使用的图像与非视网膜设备的惯例 - 它没有编译的意义。

使用较大的图像并缩小它们看起来不如使用1x图像(您可以自己尝试)。有时设计师也可能例如从1x图像中删除细节,因为在较低的分辨率下,您无法将其删除。有些东西也不能很好地缩小,例如1px线。缩小图像也会增加I / O(打开更大的文件)和运行时(缩放算法)的开销。

从技术上讲,@ 2x甚至不需要是1倍大小的两倍,尽管很少你不想这样做(在我的一个案例中,我使用的是可调整大小的图像,它更方便即使图像本身不是这样,他们的上限仍然是两倍。