Iphone6和Iphone 6Plus分辨率@ x2 / @ x3

时间:2016-04-18 06:04:57

标签: ios objective-c swift uiimage screen-resolution

我对Iphone 6Iphone 6 Plus的解决方案有疑问。 我想了解@x2@x3,我真的需要确定!

如果我是全屏UIImageView,则显示Iphone 6(667x375 points)包含UIImage的大小必须为1334x750,因为点的大小为667(@x2)x375(@x2),对吗?

因此,如果我理解,全屏Iphone 6Plus上的UIImageView为736x414,但分辨率为@x3,则UIImage中的UIImageView必须为2208x1242因为点数的大小为736(@x3)x414(@x3),没有?

然后在一般情况下,我只需要知道我的UIImageView的大小是多少,如果分辨率为@x2,我将乘以x2的大小,如果分辨率为@x3乘以x3

的大小

伙计们我真的需要确认,如果我错了,请解释我原因!

如果您认为我的问题非常愚蠢,我很抱歉,但我需要了解它是如何运作的。

亲切地:)

1 个答案:

答案 0 :(得分:5)

让我们根据iPhone中不同的分辨率,使用@ 1x,@ 2x和@ 3x图像缩放和内容查看器大小。

首先了解一些基础知识

Device              Resolution
================================
iPhone 4 & 4S       640×960
iPhone 5, 5C & 5S   640×1136
iPhone 6s           750×1334
iPhone 6P           1242×2208

来自this site.

的分辨率参考

现在如果使用@ 1x,@ 2x& @ 3次。

假设您有一个尺寸为100W x 100H的imageView,可以在所有具有适当分辨率的设备上正确显示图像而无需拉伸或像素化图像,需要根据设备创建如下所示的3组图像。 / p>

  • iPad 2,iPad mini支持@ 1x图像,所需尺寸为100x100(WxH)的图像
  • iPad,iPad mini支持@ 2x图像,所需图像尺寸为200x200(WxH)
  • iPhone 4S,5& 6支持@ 2x图像,尺寸为200x200(WxH)的所需图像
  • iPhone 6P支持@ 3x图像,所需图像尺寸为300x300(WxH)

虽然所有设备的UIImageView尺寸均为100x100,但不同设备中显示的图像根据其分辨率而有所不同。

以下尺寸表将为您提供更多说明,请在apple documentation here

中详细了解相关信息

size chart

我希望它能清除对不同设备的不同分辨率图像的混淆:)