2012-04-10 41 views
3

我有尺寸为1900x1200的图像文件。在我的代码我尝试当我尝试运行在iPhone模拟器代码(视网膜显示)我的图像看起来不成比例的将其加载为为什么UIImage视图显示图像大小错误

UIImage *image = [UIImage imageNamed:imageName]; 

。我试图打印

image.size.width和image.size.height

和我得到的价值为950x600。

我在做什么错。请帮助我。

回答

5

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

+0

谢谢。这解决了这个谜团。 – user1191140 2012-04-13 17:20:37

+0

如何使用SDWebImage下载具有精确比例尺寸的图像? – Hemang 2016-04-11 06:44:16

相关问题