【发布时间】:2020-06-06 03:40:20
【问题描述】:
我有一个 UIImageView 和一个 UILabel 彼此相邻,水平间距约束为 0,垂直对齐约束。现在我希望图像与标签一样高 80%,所以我设置了一个等高约束,乘数为 0.8。但现在不是图像缩小图像,标签变得疯狂地大。由于图像小于标签,因此仍然应用约束,但它们只是很大。我的猜测是约束根据图像而不是相反来调整标签的大小。那我怎么能告诉它做我想做的呢?
【问题讨论】:
-
你需要考虑一些约束的优先级,exp。 等高和contentHugging设置
-
代码可以提供帮助。更新你写的代码。
-
@DerSeegler 我的回答对你有帮助吗?
-
@AbhirajKumar 没有代码。我在故事板中做了所有我解释的约束。
-
@DerSeegler - 为你的
UILabel,设置Content Hugging Priority -> Vertical: 1000
标签: ios image uiimageview autolayout