我有一个UIView
并且在其中, N UILabels
相对于彼此布局。
包含UIView
的背景颜色,我想将UIView
扩展到足以覆盖其中的所有标签,因此背景颜色就在它们后面。
(我将它们嵌入到UIView中,因此我可以从视图边缘插入标签。)
是否可以让UIView
的高度扩展以填充其内容?我无法从约束选项中看出来,似乎它都与超级视图相关。
通常情况下,我只是在viewDidAppear
中以编程方式计算出帧大小,但这些帧大小会被约束系统AFAIK重置。
答案 0 :(得分:0)
我想我实际上已经解决了这个问题。
我在拖放和调整大小时手动设置标签高度。删除UILabel上的高度约束使其大小适合内容,这导致其超级视图也调整大小。至少我认为就是这种情况,我不熟悉约束。
将问题留下来,因为它也可能会咬别人。