设备特定的图像处理

时间:2012-11-30 17:35:07

标签: iphone ipad uiimage

我有一个简单的问题。假设我有一个关于屏幕,我在那里显示公司徽标或应用徽标。

64x64logo.png

128x128logo@2x.png

关于屏幕加载了logo.png 我们如何为基于视网膜的iphone交换高分辨率图像

或系统会自行完成。

2 个答案:

答案 0 :(得分:0)

iOS使用@ 2x识别视网膜图像,因此您无需为不同设备明确选择图像。如果app在非视网膜设备上,它将选择logo.png,在视网膜设备上将自动显示@ 2x

答案 1 :(得分:0)

您的视网膜设备将负责处理,只需要在资源中添加2个图像,一个用于非ratina UI,另一个用于ratina UI。

你唯一需要注意的是给两个图像赋予相同的名称,并将@ 2x后缀添加到ratina图像。

像这样:

for non-ratina device-logo.png

for nratina device-logo@2x.png

请查看苹果documentation