自动清除2个多线UILabel

时间:2015-06-07 22:48:26

标签: ios xcode xcode6 autolayout

我正在做一个"最新消息"我将通过我的故事板重用的XIB。

问题是XIB文件由于某种原因具有比它应该高得多的高度。 我尝试使用preferredMaxLayoutWidth或将高度限制设置为a >= x,但没有任何效果。

这是我的视图层次结构,以及视图的约束: enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

结果如下:

enter image description here

这是故事板场景的层次结构: enter image description here

我希望这是足够的信息,并提前感谢!

2 个答案:

答案 0 :(得分:0)

我对你的笔尖布局的猜测是,顶级容器被限制在它的超级视图的顶部和底部。这种约束可能会超越其他限制因素。 打破这些限制,看看是否有帮助。

答案 1 :(得分:0)

问题在于Content Hugging PriorityContent Compression Resistance Priority未正确设置,因此左侧的UIImageView始终会扩展到最大高度。

设置Content Priorities后问题就消失了,所以右边的文字确定了容器的高度。