我知道我可以使用 @2x
标签自动为 Retina 屏幕加载图像。还支持哪些其他标签?
最佳答案
目前支持三种标签:
@2x
用于 Retina 屏幕。~iPad
对于 iPad,必须是扩展前的最后一个标签。~iPhone
适用于 iPhone 和 iPod Touch,同样,必须是最后一个。
对于启动画面,还有适用于 iPhone 5 的 Default-568h@2x
版本。这表明您可以使用 -568h
自动加载 iPhone 5 的图像,但不幸的是情况并非如此(rdar://12516489)。您可以修补 UIImage
类以自己添加支持。
最后有五种可能的图像变体:
Image.png
适用于旧设备,480✕320Image@2x.png
视网膜,960✕640Image-568h@2x.png
用于 Retina,1136✕640,仅在修补UIImage
之后
Image~iPad.png
适用于旧版 iPad,1024✕768Image@2x~iPad.png
适用于 Retina iPad,2048✕1536
所有这些都在 iOS Image Loader sample project on GitHub 中展示.
关于ios - 除了@2x,UIImage 还支持哪些标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916656/