0

我有一个UIView,在里面,N UILabels是相对于彼此布置的。

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

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

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

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

4

1 回答 1

0

我想我实际上已经解决了。

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

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

于 2013-02-26T02:46:35.610 回答