UIImageView 高度不是自动布局约束后子图像高度的高度。

UIImageView height not height of child image's height after autolayout constraints.

我的目标:

我正在使用XCode 6、AutoLayout constraints storyboard来完成这个。


查看以下 2 个屏幕截图以了解 (1) 应用程序当前的外观以及 (2) 我需要修复的内容。

如您在屏幕截图左侧所见,我选择了图像视图的故事板。

到目前为止看截图,我的前 2 个目标是满意的。图像的宽度是屏幕的宽度(您可以在屏幕截图中的 iPhone 4 预览中看到)并且纵横比保持不变。


现在,这就是我遇到的问题...

如何去除图像上方和下方的黑色 space?那个黑色来自图像视图。 我希望 imageview 的高度与其内部图像的设置高度相同。


我的一些猜测:

向 imageView 添加以下约束:

"aspect ratio" 约束,乘数设置为 imageView 的纵横比。

例如:

如果图像的尺寸为 (600 x 300),则 "aspect ratio" 乘数将为 2:1