3

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

UIImage *image = [UIImage imageNamed:imageName];

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

image.size.width 和 image.size.height

我得到的值为950x600。

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

4

1 回答 1

5

答案其实很简单:UIImageView(和底层的 UIImage)使用比例因子 2.0。也就是说,您的 1900x1200像素图像对应于视网膜显示器上比例因子为 2 的950x600点图像。您可以仔细检查 UIImage 的 scale 属性。

于 2012-04-10T11:09:38.043 回答