0

只是想知道,我必须如何使用它?

我只需要在图像名称后设置@2x 吗?或者把它放在一个特定的文件夹中?或者是其他东西 ?

感谢您的建议

4

3 回答 3

3

就在文件名之后。例如,将您的启动画面命名为 320x480 default.png,然后将您的 640x960 default@2x.png

于 2012-05-26T21:26:56.633 回答
2

您需要做的就是在您的项目中添加第二个图像,名称与原始图像相同,大小正好是原来的两倍,在扩展名之前的文件名末尾带有@2x。

例子:

some-picture.png 是 20x40 像素

some-picture@2x.png 是 40x80 像素

每当您使用该imageNamed:方法时,只需传递原始名称,例如[UIImage imageNamed:@"some-picture.png"]

使用 Interface Builder 时也是如此。

它会在运行时自动选择正确的。

于 2012-05-26T21:27:07.157 回答
1

我刚刚按照同样的思路回答了另一个问题

Apple 实际上在此 iOS 绘图参考指南的“更新您的图像资源文件”部分中详细描述了预期的文件名。

具体来说,在文档中查找这些行:

Standard: <ImageName><device_modifier>.<filename_extension>

High resolution: <ImageName>@2x<device_modifier>.<filename_extension>
于 2012-05-26T21:29:48.330 回答