带有约束的标签添加到具有纵横比的 ImageView

Posted

技术标签:

【中文标题】带有约束的标签添加到具有纵横比的 ImageView【英文标题】:Labels with constrains added to ImageView with aspect ratio 【发布时间】:2018-01-30 09:59:11 【问题描述】:

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

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

但是,正如图片所示,我确实看到了约束中的错误。我该如何解决这个问题?

【问题讨论】:

可以点击红色图标截图查看冲突 @Sh_Khan 没有红色图标:/ 视图轮廓上的红色箭头 【参考方案1】:

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

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

【讨论】:

还将抗压性设置为 1000 垂直 只是搞乱了所有其他约束 把xib发给我,我会看【参考方案2】:
    ImageView - Top,left,right 和 AspectRatio [勾选约束到边距] Label1 - 上、左、右和高度,NumberOfLines 为 0 Label2 - 上、左、右和高度,NumberOfLines 为 0

Size Inspector 中单击UILabel,将horizontalvertical 分别指定为10001000,用于Content Hugging PropertyContent Compression Resistance Priority

单击,UILabel's Height 约束,在大小检查器中,将其 Priority 更改为 750

【讨论】:

以上是关于带有约束的标签添加到具有纵横比的 ImageView的主要内容,如果未能解决你的问题,请参考以下文章

Iphone X 的纵横比问题

将具有特定纵横比的图像添加到 ScrollView

iPad的纵横比问题?

纵横比约束没有改变

以编程方式更改纵横比约束值

了解纵横比约束和乘数