objective c - 动态调整视图高度

时间:2012-03-07 16:51:25

标签: objective-c

我看过很多关于这个话题的问题,但我找不到一个令人满意的答案。 我使用接口构建器创建了一个示例视图,如下所示: Layout sample

现在文本内容是动态的,当我有一个这样的视图列表时,一个在另一个下面,我进入一个奇怪的状态,其中视图相互重叠。我正在寻找一种简单的方法来让我的视图调整自己的大小,或者至少扩展到其所有子视图的大小。

我发现的所有解释都与单个标签有关,在这个标签中,它们是手动计算其大小。古柯toch没有提供简单的机制吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您必须继承包含所有其他项目的超级视图。然后覆盖-layoutSubviews方法,并在该方法中计算您的尺寸并重新定位子视图。