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

H4B*_*H4B -1 objective-c uiimage screen-resolution ios swift

我有一个关于解决问题Iphone 6Iphone 6 Plus.我想了解一下@x2@x3我真正需要的是肯定的!

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

所以,如果我理解,在UIImageView的Iphone 6Plus全屏的736x414,但分辨率是@x3那么UIImageUIImageView必须2208x1242,因为点大小736(@x3)x414(@x3),不是吗?

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

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

如果您认为我的问题非常愚蠢,我很抱歉,但我需要了解它的工作原理.

亲切:)

Dip*_*ara 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
Run Code Online (Sandbox Code Playgroud)

本网站的分辨率参考.

现在,如果使用@ 1x,@ 2x和@ 3x的图像.

假设你有一个尺寸为100W x 100H的imageView,可以在所有设备上正确显示图像,而不需要拉伸或像素化你的图像,需要根据设备创建3组图像.

  • 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文档中的更多信息

尺寸表

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