带有约束的标签添加到具有纵横比的 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
,将horizontal
和vertical
分别指定为1000
和1000
,用于Content Hugging Property
和Content Compression Resistance Priority
。
单击,UILabel's Height
约束,在大小检查器中,将其 Priority
更改为 750
。
【讨论】:
以上是关于带有约束的标签添加到具有纵横比的 ImageView的主要内容,如果未能解决你的问题,请参考以下文章