3

我刚刚浏览了所有图像,并添加了名称为 original_name@2x.png 的图像,以便为视网膜显示提供每个图像副本。

但我有 4 张图片的名字有点奇怪。例如:

Default-Landscape@2x~ipad.png
Default-Landscape~ipad.png
Default-Portrait@2x~ipad.png
Default-Portrait~ipad.png

而且我不确定 xCode 是否在这些名称中添加了 ~ipad 部分,或者它们为什么会这样。取名似乎有点尴尬。

这些图像名称应该是什么?我应该将名称中的@2x 切换到.png 的左侧吗?

谢谢!

4

2 回答 2

5

您列出的路径是正确的。波浪号后缀如~ipad指定文件应仅在该特定设备上使用。有关更多信息,请参阅应用程序相关资源文档。资源文件名的一般模式是:

<basename>-<scale_modifier><device_modifier>.png

Default.png 文件也可以支持方案修饰符,尽管您可能不需要它。当前唯一支持的比例修饰符是@2x和设备修饰符是~ipadand ~iphone

因此,以您的一个示例为例,该Default-Portrait@2x~ipad.png文件将仅用于 Retina ( @2x) iPad ( ~ipad) 设备。

于 2012-09-11T14:34:34.270 回答
1

检查Apple 的链接以获取不同文件的默认名称。如果您的应用程序是通用的,您只需要使用这些默认名称放置文件。

于 2012-09-11T13:47:38.200 回答