"宽度"使用" Aspect Fill"时忽略UIImageView的约束(Xcode,自动布局)

时间:2016-07-15 11:48:29

标签: ios iphone xcode autolayout storyboard

我想要做的是:在右边(见下图)你会看到一个纤细的酒吧(它是一个UIView)。它将100固定在顶部,100固定在底部,10固定在右边。这很好。 The constraints I set to the gray bar

然后我添加了一个带有山的占位符图像的UIImageView。我希望它在灰色栏旁边。所以我将顶部,底部和尾部对齐到灰色条并设置固定宽度。

("查看"是我的灰色栏)

the constraints I set to the UIImageView

一切正常。这就是故事板和预览窗口中的样子:

What it looks like in the storyboard and preview window

在模拟器中看起来也一样。 现在,我将UIImage更改为" Aspect Fill"。预览中没有任何变化。但现在模拟器中的应用程序看起来很奇怪:

What the app looks like with "Aspect Fill"

我不知道为什么,但它忽略了我设置的宽度,它也不再与灰色条对齐。

我该怎么办?

如果您需要更多信息,请告诉我。我不确定什么是重要的:)

1 个答案:

答案 0 :(得分:1)

clipsToBounds设置为true的{​​{1}}属性。