UIViewContentModeScaleAspectFill扩展了UIView的框架

时间:2013-10-25 14:10:11

标签: ios objective-c uiimage

鉴于我有UIImage有一些大框架。

我将此UIImage放入UIImageView *myImageView;

我将myImageView的内容模式设置为UIViewContentModeScaleAspectFill

我还将myImageView的框架设置为(50,50)。

然而,我的UIImage明显大于这个较小的帧,并且由于某种原因,图像总是扩展myImageView的帧大小。

如何确保myImageView的框架保持不变并且不会在图像之间发生变化?

谢谢!

2 个答案:

答案 0 :(得分:13)

图像的一侧是否与所需尺寸(50)匹配?如果是,我怀疑你的视图仍然是预期的大小,但它没有被剪裁。尝试将UIImageView上的clipsToBounds设置为YES

答案 1 :(得分:-1)

我认为你的imageView没有扩展,但是图像超出了View界限,你可以通过添加这个来阻止它:

[yourImageView.layer setClipsToBounds:YES];