我想知道如果只将@2x 图像复制到资源中,非视网膜显示设备会发生什么?它会将视网膜显示图像缩小 0.5 以适应UIImageView
?
我希望这不是一个愚蠢的问题!
我想知道如果只将@2x 图像复制到资源中,非视网膜显示设备会发生什么?它会将视网膜显示图像缩小 0.5 以适应UIImageView
?
我希望这不是一个愚蠢的问题!
高分辨率@2x
图像不会在非视网膜设备上自动下采样。
Apple 没有实现该功能,因为非视网膜设备在初始化期间通常没有足够的内存来加载和下采样许多高分辨率图像,如果需要初始化太多图像可能会导致麻烦。
编辑 (基于 WendiKidd 的回答)
然而,非视网膜设备会缩小尺寸并显示高分辨率@2x
图像,但不会对它们进行下采样,这会导致图像质量不佳。
我知道如果没有可用的常规图像,它将使用@2x 图像,因为我自己测试过。(虽然我同意大卫的评论——这很容易测试你自己。)现在图像质量下降了,因为它试图调整一个比你试图放入的空间大得多的图像。但它绝对会工作。去尝试一下,你会看到:)