Ios 如果应用程序在iPhone4+上创建,是否需要使用@1x图像;设备?

Ios 如果应用程序在iPhone4+上创建,是否需要使用@1x图像;设备?,ios,iphone,Ios,Iphone,我正在为iPhone 5、iPhone 6和iPhone 6+创建我的应用程序。 我得到了一些如下所述的信息:- 1-表示1像素=1点的普通设备@1x(旧版iPhone和iPad设备) 2-视网膜设备,表示4像素(2 x 2)=1点@2x(iPhone 4+) 3-Retina iPhone6和iPad,9像素(3 x 3)=1点@3x(iPhone6+) 请澄清是否需要在images.xcsets中添加@1x图像?对于iPad2,您需要1x分辨率的图片。因此,在这种情况下,您的图像资产中需要1

我正在为iPhone 5、iPhone 6和iPhone 6+创建我的应用程序。 我得到了一些如下所述的信息:-

1-表示1像素=1点的普通设备@1x(旧版iPhone和iPad设备)

2-视网膜设备,表示4像素(2 x 2)=1点@2x(iPhone 4+)

3-Retina iPhone6和iPad,9像素(3 x 3)=1点@3x(iPhone6+)


请澄清是否需要在images.xcsets中添加@1x图像?

对于iPad2,您需要1x分辨率的图片。因此,在这种情况下,您的图像资产中需要1x图像,但如果您不正式支持4以上的iPad和iPhone,则不需要这些图像。但iPad上也有一款只支持iPhone的应用程序,所以你需要在其中加入1x分辨率的图像。如果您仅支持iOS 10+,则不需要1x图像,因为iPad2不支持iOS 10

所有只支持iPhone的应用程序都必须在iPad上按原样运行,因此不存在“不支持iPad”的情况。但iPad2只支持iOS 9,因此如果应用程序只支持iOS 10及更高版本,则不需要处理1x图像。假设目标应用程序不是通用应用程序。它将运行,但它不是在考虑iPad的情况下构建的。无论如何,如果部署目标高于iOS 10,则在这种情况下没有任何混淆。@rmaddy改进了我的答案。如果不这样做,则1x设备将只显示2x映像的缩小版本,因此您不需要包含它们。。。但是你应该。