使用约束基于内部视图高度设置UIView高度

时间:2013-02-26 02:33:12

标签: ios interface-builder

我有一个UIView并且在其中, N UILabels相对于彼此布局。

包含UIView的背景颜色,我想将UIView扩展到足以覆盖其中的所有标签,因此背景颜色就在它们后面。

(我将它们嵌入到UIView中,因此我可以从视图边缘插入标签。)

是否可以让UIView的高度扩展以填充其内容?我无法从约束选项中看出来,似乎它都与超级视图相关。

通常情况下,我只是在viewDidAppear中以编程方式计算出帧大小,但这些帧大小会被约束系统AFAIK重置。

1 个答案:

答案 0 :(得分:0)

我想我实际上已经解决了这个问题。

我在拖放和调整大小时手动设置标签高度。删除UILabel上的高度约束使其大小适合内容,这导致其超级视图也调整大小。至少我认为就是这种情况,我不熟悉约束。

将问题留下来,因为它也可能会咬别人。