Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios x1、x2和x3的UIImageView尺寸_Ios_Swift_Xcode_Uiimageview - Fatal编程技术网

Ios x1、x2和x3的UIImageView尺寸

Ios x1、x2和x3的UIImageView尺寸,ios,swift,xcode,uiimageview,Ios,Swift,Xcode,Uiimageview,在Xcode 8中,如果我使用的是iPhone 7的故事板大小为414x736,并且UIImageView为100x100。因为iPhone7是x2,我是否需要为x1提供50x50的图像,为x3提供150x150的图像?提前感谢。如果您的图像视图在情节提要(点)中为100*100,则资源图像的建议分辨率为300*300(对于@3x)和200*200(对于@2x)。如果您只提供一个分辨率,它将被放大/缩小以适合大小 因此,如果您只有@3x,那么最终将在具有2x规模的设备上使用更多内存(2.25倍)

在Xcode 8中,如果我使用的是iPhone 7的故事板大小为414x736,并且UIImageView为100x100。因为iPhone7是x2,我是否需要为x1提供50x50的图像,为x3提供150x150的图像?提前感谢。

如果您的图像视图在情节提要(点)中为100*100,则资源图像的建议分辨率为300*300(对于@3x)和200*200(对于@2x)。如果您只提供一个分辨率,它将被放大/缩小以适合大小

因此,如果您只有@3x,那么最终将在具有2x规模的设备上使用更多内存(2.25倍)


如果您只有@2x,您将在iPhone 6/7 plus上看到高档艺术品(图像不会那么清晰)

如果您的图像视图在情节提要(点)中为100*100,则资源图像的建议分辨率为@3x为300*300,@2x为200*200。如果您只提供一个分辨率,它将被放大/缩小以适合大小

因此,如果您只有@3x,那么最终将在具有2x规模的设备上使用更多内存(2.25倍)


如果您只有@2x,您将在iPhone 6/7 plus上看到高档艺术品(图像不会那么清晰)

您不需要。你可以,但你不需要<代码>1x在今天是相当罕见的。@Sulthan实际上,苹果需要1x图像来支持iPad。我们的应用程序不久前因为没有提供它们而被拒绝。即使应用程序仅限于iPhone,它在iPad上仍以兼容模式运行。@LeoNatan你是指图标还是所有图像?图像,而不是图标。@LeoNatan很奇怪,我从来没有遇到过这种情况!你不需要。你可以,但你不需要<代码>1x在今天是相当罕见的。@Sulthan实际上,苹果需要1x图像来支持iPad。我们的应用程序不久前因为没有提供它们而被拒绝。即使应用程序仅限于iPhone,它在iPad上仍以兼容模式运行。@LeoNatan你是指图标还是所有图像?图像,而不是图标。@LeoNatan很奇怪,我从来没有遇到过这种情况!即使100x100在故事板上并设置为“查看为:iPhone 7”,在故事板中,您也可以设置点大小。像素大小是两倍或三倍,具体取决于设备。即使100x100在情节提要上,并设置为“查看方式:iPhone 7”,在情节提要中,也可以设置点大小。以像素为单位的大小是两倍或三倍,具体取决于设备。