我一直在研究resiznig在Cocoa Touch中的工作方式,看起来没有编写任何代码,UIView无法根据其子项的大小设置自己的大小。当包含的视图改变大小时,有很多选项可以调整大小和重新定位子视图,但就我所知,没有任何方法可以反过来。
在我加载子类以覆盖sizeThatFits之前,我想检查是否是这种情况:
答案 0 :(得分:1)
我很确定你可以使用sizeToFit方法。它将根据孩子的观点调整UIView的大小,但你需要确保孩子们也适合他们。
答案 1 :(得分:1)
答案是,您可以在视图上设置的属性不必在子项调整大小时自动调整大小。毫无疑问,您可以编写一些代码,并且Cocoa和CocoaTouch都有第三方布局框架,可以克服它的许多缺点。但内置的东西都没有。