UIImageView无法正常调整大小

时间:2014-02-11 21:47:09

标签: ios iphone objective-c cocoa-touch uiimageview

我有一张图片,我想按比例缩放到某个百分比,我这样做了:

CGRect frame = _image.frame;
frame.size.height = frame.size.height * 0.4 //0.4 is actually a float
_image.frame = frame;

虽然原点是中心,但这会正确缩放图像,因此图像会缩小到中间。当我在Interface Builder中做同样的事情时,我可以在中间将原点设置为向下,当我改变高度的大小时,它只在长度上完美收缩。 我怎么能以编程方式做到这一点。我试过了anchorPoint,但是这一切都搞砸了,我不知道为什么。

1 个答案:

答案 0 :(得分:2)

contentMode的{​​{1}}属性设置为UIImageView或其他值,UIViewContentModeScaleAspectFit或程序,以符合您的缩放样式。