Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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 iPhone 5/5C/5S的图像文件_Ios_Image_Uiimageview_Retina Display - Fatal编程技术网

Ios iPhone 5/5C/5S的图像文件

Ios iPhone 5/5C/5S的图像文件,ios,image,uiimageview,retina-display,Ios,Image,Uiimageview,Retina Display,我在我的项目的支持文件目录中有一些png图像文件,这些文件只打算在iPhone 5和更高版本的设备中显示(我通过编程方式检测屏幕大小以设置正确的图像)。这将是一个简单的问题:既然所有这些设备都有视网膜显示器,我应该用@2x作为图像文件的后缀吗?即使不需要标准分辨率的图像 谢谢如果该应用程序是针对iPhone5/5S/5C的,那么我认为没有必要检测“大小”,因为它们都是相同的大小,但是如果您正在制作一个应用程序,该应用程序将在不同大小的设备上工作,然后在2x图像的图像文件名末尾附加“@2x”,并在

我在我的项目的
支持文件
目录中有一些
png
图像文件,这些文件只打算在iPhone 5和更高版本的设备中显示(我通过编程方式检测屏幕大小以设置正确的图像)。这将是一个简单的问题:既然所有这些设备都有视网膜显示器,我应该用
@2x
作为图像文件的后缀吗?即使不需要标准分辨率的图像


谢谢

如果该应用程序是针对iPhone5/5S/5C的,那么我认为没有必要检测“大小”,因为它们都是相同的大小,但是如果您正在制作一个应用程序,该应用程序将在不同大小的设备上工作,然后在2x图像的图像文件名末尾附加“@2x”,并在开发时使用不带.png扩展名的图像名。。。API将自动设置适当的图像。。您不需要检测大小等。

该应用程序适用于所有iPhone设备,但我有一个特殊视图,根据设备显示不同的图像,在这种情况下,只有一张图像的标准和高分辨率版本是不够的,因为艺术品事实上有点不同,对于我所说的这个视图,我有3个图像文件:用于iPhone 3GS/4/4S的图像的标准和高分辨率版本,以及用于iPhone 5/5C/5S的图像的高分辨率版本,“@2x”仅在设备分辨率改变(从正常到retna)时才起作用。。。我的opnion中的设备大小不适用于“@2x”,因为我知道对于iPhone 5和更高版本,它将始终是视网膜分辨率,不需要将文件后缀为“@2x”。。。