我刚刚浏览了所有图像,并添加了名称为 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 的左侧吗?
谢谢!
最佳答案
您列出的路径是正确的。 ~ipad
等波浪号后缀指定文件只能在该特定设备上使用。查看App-Related Resources文档以获取更多信息。资源文件名的一般模式是:
<basename>-<scale_modifier><device_modifier>.png
Default.png 文件也可以支持方案修饰符,尽管您可能不需要它。当前唯一支持的比例修饰符是 @2x
,设备修饰符是 ~ipad
和 ~iphone
。
因此以您的一个示例为例,Default-Portrait@2x~ipad.png
文件将仅用于视网膜 (@2x
) iPad ( ~ipad
) 设备。
关于iOS - 为了在 Retina 显示屏上工作,所有图像名称究竟应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371158/