UIKIt:调整视图大小以容纳子视图

时间:2009-08-03 11:58:26

标签: iphone cocoa-touch uikit

我一直在研究resiznig在Cocoa Touch中的工作方式,看起来没有编写任何代码,UIView无法根据其子项的大小设置自己的大小。当包含的视图改变大小时,有很多选项可以调整大小和重新定位子视图,但就我所知,没有任何方法可以反过来。

在我加载子类以覆盖sizeThatFits之前,我想检查是否是这种情况:

2 个答案:

答案 0 :(得分:1)

我很确定你可以使用sizeToFit方法。它将根据孩子的观点调整UIView的大小,但你需要确保孩子们也适合他们。

答案 1 :(得分:1)

答案是,您可以在视图上设置的属性不必在子项调整大小时自动调整大小。毫无疑问,您可以编写一些代码,并且Cocoa和CocoaTouch都有第三方布局框架,可以克服它的许多缺点。但内置的东西都没有。