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 )设备上。

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