iOS – what exactly should all the image names be in order to work with the retina display?
我刚刚浏览了所有图像,并添加了名称为 original_name@2x.png 的图像,以便为视网膜显示提供每个图像副本。
但我有 4 张图片的名字有点奇怪。例如:
1
2 3 4 |
Default-Landscape@2x~ipad.png
Default-Landscape~ipad.png Default-Portrait@2x~ipad.png Default-Portrait~ipad.png |
我不确定 xCode 是否在这些名称中添加了 ~ipad 部分,或者它们为什么会这样。命名似乎有点尴尬。
这些图像名称应该是什么?我应该将名称中的@2x 切换到 .png 的左侧吗?
谢谢!
您列出的路径是正确的。 ~ipad 之类的波浪线后缀指定文件只能在该特定设备上使用。有关更多信息,请参阅应用程序相关资源文档。资源文件名的一般模式是:
1
|
<basename>-<scale_modifier><device_modifier>.png
|
Default.png 文件也可以支持方案修饰符,尽管您可能不需要它。当前唯一支持的比例修饰符是 @2x,设备修饰符是 ~ipad 和 ~iphone。
以您的一个例子为例,Default-Portrait@2x~ipad.png 文件将仅用于视网膜 (@2x) iPad (~ipad) 设备。
检查 Apple 的链接以获取不同文件的默认名称。如果您的应用程序是通用的,您只需要使用这些默认名称放置文件。
- 您知道是否同样可以使用 icon.png 和 Icon.png 这样的名称,唯一的区别是 I 大写。
- iOS-Filesystem 区分大小写
来源:https://www.codenong.com/12371158/