【问题标题】:"width" constraint of UIImageView ignored when using "Aspect Fill" (Xcode, Auto-Layout) [duplicate]使用“Aspect Fill”(Xcode,Auto-Layout)时忽略 UIImageView 的“宽度”约束 [重复]
【发布时间】:2016-11-18 14:54:36
【问题描述】:

我想要做的是:在右侧(见下图)你会看到一个细长的条(它是一个 UIView)。顶部固定 100,底部固定 100,右侧固定 10。这很好用。

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

(“视图”是我的灰色条)

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

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

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

我能做什么?

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

【问题讨论】:

    标签: ios iphone xcode autolayout storyboard


    【解决方案1】:

    将clipsToBounds 设置为true 的UIImageView 属性。

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 2017-07-31
      • 2014-10-16
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多