如果@ 2x图像可用但不是常规分辨率图像会发生什么?

时间:2012-06-24 20:53:19

标签: iphone ios ipad retina-display

我想知道如果只将@ 2x图像复制到资源,非视网膜显示设备会发生什么?它会将视网膜显示图像缩小0.5,以适应UIImageView的帧

我希望这不是一个愚蠢的问题!

2 个答案:

答案 0 :(得分:7)

高分辨率@2x图像不会在非视网膜设备上自动进行下采样。

Apple没有实现这样的功能,因为非视网膜设备通常没有足够的内存来加载和初始化期间对许多高分辨率图像进行下采样,如果需要初始化太多图像,可能会造成麻烦。

编辑 (根据WendiKidd的回答)

然而,非视网膜设备尺寸会缩小并显示高分辨率@2x图像,但不会向下拍摄它们,这会导致图像质量不佳。

答案 1 :(得分:0)

我知道如果没有常规图像可以使用@ 2x图像,因为我自己测试了它。 (虽然我同意大卫的评论 - 这很容易测试自己。)现在图像质量下降,因为它试图调整一个比你试图放入的空间大得多的图像。但它绝对会奏效。试一试,你会看到:)