Xcode无法识别图像大小的变化

时间:2012-06-04 08:08:12

标签: iphone objective-c ios image retina-display

在我的程序中,我的图像已经缩小到适合屏幕的大小。经过进一步调查,我意识到这些尺寸必须加倍才能在iPhone Retina中提供最高质量。我通过使用原始图像(更大)将这些尺寸加倍,因此质量没有任何损失。但是,当我在iPhone模拟器(视网膜显示器)中运行我的程序时,图像的质量没有任何改变。有没有明显的理由为什么Xcode似乎没有认识到图像已被更新?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

当你有两个版本的图像(普通和@ 2x)时,在XIB或UIImage#imageWithName:中使用“普通”名称(不带@ 2x),系统会自动为当前屏幕选择最佳版本。还要检查您的UIImageView大小是否与图像的正常分辨率(非2x)相对应。有几种内容模式(如Aspect Fit,Aspect Fill,Center等)可以在UIImageView中调整图像大小或定位。