0

我知道我可以使用该@2x标签为 Retina 屏幕自动加载图像。还支持哪些其他标签?

4

1 回答 1

3

目前支持三个标签:

  • @2x对于 Retina 屏幕。
  • ~iPad对于 iPad,必须是扩展名之前的最后一个标签。
  • ~iPhone对于 iPhone 和 iPod Touch,同样,必须是最后一个。

对于启动画面,还有Default-568h@2x适用于 iPhone 5 的版本。这表明您可以使用-568h自动加载 iPhone 5 的图像,但不幸的是,情况并非如此(rdar://12516489)。您可以修补UIImage类以自己添加支持。

最后有五种可能的图像变体:

  • Image.png对于旧设备,480✕320
  • Image@2x.png对于视网膜,960✕640
  • Image-568h@2x.png对于 Retina,1136✕640,仅在修补后UIImage
  • Image~iPad.png对于较旧的 iPad,1024✕768
  • Image@2x~iPad.png适用于 Retina iPad,2048✕1536

所有这些都在 GitHub 上的 iOS Image Loader 示例项目中展示。

于 2012-10-16T14:13:57.750 回答