我有一个简单的问题。假设我有一个关于屏幕,我在其中显示公司徽标或应用程序徽标。
64x64logo.png
128x128logo@2x.png
关于屏幕加载了logo.png
我们如何为基于视网膜的 iphone 交换高分辨率图像
还是系统会自己做。
iOS 使用 @2x 识别视网膜图像,因此您无需为不同的设备明确选择图像。如果应用在非视网膜设备上,它将选择 logo.png 并且在视网膜设备上 logo@2x 将自动显示
您的 Retina 设备会处理它,您只需在资源中添加 2 张图像,一张用于非ratina UI,另一张用于ratina UI。
您唯一需要注意的是为两个图像赋予相同的名称并将@2x 后缀添加到ratina 图像。
像这样:
for non-ratina device-logo.png
for nratina device-logo@2x.png
请查看苹果文档。