关于 ios5:iOS – 为了与视网膜显示器一起工作,所有图像名称究竟应该是什么? | 珊瑚贝

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/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_8846.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?