为什么UIImage视图显示错误的图像大小

时间:2012-04-10 06:31:14

标签: ios5 ios-simulator

我有尺寸为1900x1200的图像文件。在我的代码中,我尝试将其加载为

UIImage *image = [UIImage imageNamed:imageName];

当我尝试在iPhone模拟器(Retina显示屏)中运行此代码时,我的图像看起来不成比例。我试着打印

image.size.width和image.size.height

我获得的值是950x600。

我做错了什么。请帮帮我。

1 个答案:

答案 0 :(得分:5)

答案实际上很简单:UIImageView(和底层的UIImage)使用比例因子2.0。这是您的1900x1200 像素图像对应于950x600 图像,在视网膜显示屏上具有比例因子2。您可以仔细检查UIImage的比例属性。