2012-02-13 66 views
13

我得到的应用程序可以添加从相机或画廊的照片。添加完UIImageView中的每张照片后,但他们表现出不良的长宽比。照片在UIImageView's尺寸上延伸。在UIImageView中的长宽比

我如何显示与他们真正的长宽比照片?

UPD和小图片呢?如果用户将添加非常小的图片,这张图片将调整在UIImageView的所有区域。如何以真实尺寸显示这些照片?

回答

27

myImageView.contentMode = UIViewContentModeScaleAspectFit;是一种选择。

但这还不够,因为它会改变图像的高宽比,但不会更改源图像。

做到这一点的唯一方法是使用UIGraphicsImageContext的解释有: Resize UIImage with aspect ratio?

+0

日Thnx,请看UPD – 2012-02-13 07:18:49

+7

谁是珍?你刚刚从这里复制它:http://stackoverflow.com/a/6689788/1048331 – Myxtic 2014-12-31 20:30:48

+1

模仿与30k声望! – Vishal 2015-06-26 13:25:18