2015-02-06 65 views
2

我试图把我的头包裹在一切,并确保我做的一切正常。iOS Image资产大小。 3倍实际上是1倍尺寸的3倍,需要Retina 4倍?

我一直在寻找The Ultimate Guide to iPhone Resolutions,并希望澄清3x和Retina 4 2x。

对于3x,显然图像被下采样。我不应该在乎这个,对吧?我需要做的只是放置一张宽度和高度比1倍图像大3倍的图像。当然,意图是我缩放图像。所以它遵循从1x到2x的相同确切步骤,因为我只是将尺寸变大。那是对的吗?

然后,我看到iPhone 5和iPhone 5s,我认为它们都使用Retina 4 2x。 Retina 4 2x是否需要?如果没有,它只是默认为2倍,对不对? Retina 4 2x和2x图像之间应该有什么区别?我将如何以不同的方式缩放宽度和高度?

+0

这不值得一个完整的答案,因此:对于3x,在当前发布的设备上,技术上整个输出屏幕将被下采样。个人资产将不会 - 实际的全屏@ 3x屏幕缓冲区被组成,然后被缩放。重要的是:亚像素精度。但是,不,不要担心。这是处理。 – Tommy 2015-02-06 16:52:09

回答

4

你有点困惑。只有正常的@ 2x和@ 3x。没有“视网膜2x”。

imageName.png 60 x 60 [email protected] 120 x 120 [email protected] 180 x 180

您的代码将是:图像= [UIImage imageNamed:@"imageName"];和iOS将完成剩下的为您服务。如果您使用的是界面构建器,也一样。只需输入标准图像。

+0

Retina 4 2x有一个选项。 http://i.imgur.com/zAZZpeT.png – David 2015-02-06 16:17:18

+1

对于初始屏幕,就是这样。 – 2015-02-06 16:20:16

+0

例如,您的iPhone纵向为320 x 480,4英寸为320 x 586,视网膜4为640 x 1136. – 2015-02-06 16:23:51