UIImageView with contentMode AspectFit break iOS 7中的Autolayout高度,但在iOS8中正常工作

问题描述:

根据我以前的问题。 Autolayout for Height working in iOS8 but not working in iOS7UIImageView with contentMode AspectFit break iOS 7中的Autolayout高度,但在iOS8中正常工作

我使用UIImageView,它将在下载完成后从服务器显示图像。我有自动布局约束来定义我通过IB设置的UIImageView的高度,并且有一个插座。

在我的代码中,当我完成下载图像时,我改变了自动布局的高度以匹配图像的高度。它完美地在iOS8上,但我通过模拟器测试始终显示的UIImageView高度比图像尺寸更大的做垂直领域iOS7顶部和底部的空白 请在这里看到的截图

enter image description here

我完全不要”不明白。我没有得到任何警告,但自动版式只是没有工作在地方的UIImageView高度保持什么,我通过[layoutConstraint setConstant:]设置

请帮

在您的其他问题,你设置的图像视图的内容模式为“中心”。

尝试根据您需要实现的设置将其设置为“Aspect Fill”或“Scale to Fill”。