0

我的UIView(宽度:352 像素)有一个UIImageView子视图(故事板中的默认宽度:312 像素)。
我希望UIImageView自己适应它包含的图像的尺寸,并限制图像视图的宽度不应超过最大宽度尺寸(在我的情况下为 312px)。
我将我的“自动调整大小”配置设置UIImageView为具有固定的左侧、顶部和右侧边距大小。然而,当我调用sizeToFit我的UIImageView并且它的图像大于 352 像素时,它UIImageView会比它包含的 UIView 更宽。
有没有一种方便的方法来防止这种行为,而无需根据图像尺寸进行数学计算?我使用sizeToFit正确的方法吗?

4

1 回答 1

0

只需使用 setClipsToBounds:

[imageView setClipsToBounds:YES];
于 2015-07-28T18:43:38.097 回答