带有约束的标签添加到具有宽高比的ImageView

时间:2018-01-30 09:59:12

标签: ios swift uitableview autolayout

我有一个固定在顶部,左侧和右侧的ImageView。我希望它在查看设备之后增加/减少高度,因此没有添加特定高度或将其固定到底部,而是增加了宽高比。

在ImageView下,我有两个高度不同的标签。一个最多可以有4行(OVERSKRIFT OVERSKRIFT ...),另一个不应该有限制(标签)。

然而,我确实看到了图像暗示的约束错误。我该如何解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分:1)

1-删除最底部的约束并重新添加

2-设置内容拥抱垂直于overkirt标签的优先级为1000

答案 1 :(得分:0)

  1. ImageView - 顶部,左侧,右侧和AspectRatio [勾选约束条件到边距]
  2. Label1 - Top,left,right和height,NumberOfLines为0
  3. Label2 - 顶部,左侧,右侧和高度,NumberOfLines为0
  4. 点击,UILabel,在Size Inspector中,将horizontalvertical作为1000& 1000Content Hugging Property分别为Content Compression Resistance Priority

    在尺寸检查器中点击,UILabel's Height约束,将其Priority更改为750