我对Iphone 6
和Iphone 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
?
伙计们我真的需要确认,如果我错了,请解释我原因!
如果您认为我的问题非常愚蠢,我很抱歉,但我需要了解它是如何运作的。
亲切地:)
答案 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
的分辨率参考
现在如果使用@ 1x,@ 2x& @ 3次。
假设您有一个尺寸为100W x 100H的imageView,可以在所有具有适当分辨率的设备上正确显示图像而无需拉伸或像素化图像,需要根据设备创建如下所示的3组图像。 / p>
虽然所有设备的UIImageView
尺寸均为100x100,但不同设备中显示的图像根据其分辨率而有所不同。
以下尺寸表将为您提供更多说明,请在apple documentation here
中详细了解相关信息
我希望它能清除对不同设备的不同分辨率图像的混淆:)