在ios 7和ios 7中处理设备特定映像的最佳方法+
在ios 4和4+中运行的应用程序现在应该为每个图像资源包含两个单独的文件。一个文件提供给定图像的标准分辨率版本,第二个文件提供同一图像的高分辨率版本。每对图像文件的命名约定如下:在ios 7和ios 7中处理设备特定映像的最佳方法+,ios,iphone,ios7,swift,ios8,Ios,Iphone,Ios7,Swift,Ios8,在ios 4和4+中运行的应用程序现在应该为每个图像资源包含两个单独的文件。一个文件提供给定图像的标准分辨率版本,第二个文件提供同一图像的高分辨率版本。每对图像文件的命名约定如下: Standard: <ImageName><device_modifier>.<filename_extension> High Resolution: <ImageName>@2x<device_modifier>.<filename
Standard: <ImageName><device_modifier>.<filename_extension>
High Resolution: <ImageName>@2x<device_modifier>.<filename_extension>
这是引入并定义的默认命名约定
这个故事/问题的意图:
我只是想知道,在项目中处理特定于设备的图像的最佳方法是什么
不太费力,而我们在项目中有更多的设备3.5英寸、4英寸、4.7英寸、5.5英寸要考虑。p> 使用资产目录。Image.xcsets在您的项目中。
查看iOS界面指南。显示的表格表明,只有5.5英寸屏幕需要更改资产/名称:
name~iphone.png
name@2x~iphone.png
name~ipad.png
name@2x~ipad.png
> Asset:
>
> iPhone 6 Plus (@3x)
>
> iPhone 6 and iPhone 5 (@2x)
>
>iPhone 4s (@2x)
>
>iPad and iPad mini (Retina iPad and iPad Mini) (@2x)
>
>iPad 2 and iPad mini (@1x)