我有尺寸为1900x1200的图像文件。在我的代码中,我尝试将其加载为
UIImage *image = [UIImage imageNamed:imageName];
当我尝试在iPhone模拟器(Retina显示屏)中运行此代码时,我的图像看起来不成比例。我试着打印
image.size.width和image.size.height
我获得的值是950x600。
我做错了什么。请帮帮我。
答案 0 :(得分:5)
答案实际上很简单:UIImageView(和底层的UIImage)使用比例因子2.0。这是您的1900x1200 像素图像对应于950x600 点图像,在视网膜显示屏上具有比例因子2。您可以仔细检查UIImage的比例属性。