只是想知道,我必须如何使用它?
我只需要在图像名称后设置@2x 吗?或者把它放在一个特定的文件夹中?或者是其他东西 ?
感谢您的建议
只是想知道,我必须如何使用它?
我只需要在图像名称后设置@2x 吗?或者把它放在一个特定的文件夹中?或者是其他东西 ?
感谢您的建议
就在文件名之后。例如,将您的启动画面命名为 320x480 default.png,然后将您的 640x960 default@2x.png
您需要做的就是在您的项目中添加第二个图像,名称与原始图像相同,大小正好是原来的两倍,在扩展名之前的文件名末尾带有@2x。
例子:
some-picture.png 是 20x40 像素
some-picture@2x.png 是 40x80 像素
每当您使用该imageNamed:
方法时,只需传递原始名称,例如[UIImage imageNamed:@"some-picture.png"]
使用 Interface Builder 时也是如此。
它会在运行时自动选择正确的。
Apple 实际上在此 iOS 绘图参考指南的“更新您的图像资源文件”部分中详细描述了预期的文件名。
具体来说,在文档中查找这些行:
Standard: <ImageName><device_modifier>.<filename_extension>
High resolution: <ImageName>@2x<device_modifier>.<filename_extension>