布局:
从我做的容器:
UIView *someItemContentView = --code for an item goes here--;
[someItemContentView sizeToFit];
[self.item.subItemsContainer addSubView:someItemContentView];
[self.item.subItemsContainer sizeToFit];
[self.item sizeToFit];
[self sizeToFit];
然而,subItem
仍然被剪裁到它的框架。这意味着框架的大小不适合"。这不是动态调整所有视图大小的正确方法吗?
答案 0 :(得分:1)
sizeToFit
调用sizeThatFits
来确定要使用的大小。但正如文件所说:
此方法的默认实现返回视图边界矩形的大小部分。
这基本上意味着默认实现不执行任何操作,并且由子类来实现适当的sizeThatFits
行为。