iOS – 为了使用视网膜显示器,所有的图像名称应该是什么?
我只是浏览了所有图像,并添加了名为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部分添加到这些名称,或者为什么它们是这样的。 这似乎有点尴尬的命名。
这些图像名称应该是什么? 我应该在名称右侧的.png左侧切换@ 2x吗?
谢谢!
您列出的path是正确的。 代字号后缀像~ipad
指定文件只能在特定设备上使用。 有关更多信息,请参阅应用程序相关资源文档。 资源文件名的一般模式是:
<basename>-<scale_modifier><device_modifier>.png
Default.png文件也可以支持一个scheme修饰符,尽pipe你可能不需要这个。 目前唯一支持的比例修饰符是@2x
,设备修饰符是~ipad
和~iphone
。
因此,以您的一个示例, Default-Portrait@2x~ipad.png
@2x
~ipad
Default-Portrait@2x~ipad.png
文件将仅用于视网膜( @2x
)iPad( Default-Portrait@2x~ipad.png
)设备上。
检查苹果的链接为不同的文件的默认名称。 如果您的应用程序是通用的,您只需要使用这些默认名称来放置文件。