为什么这么多来源推荐-[UIViewController viewDidLayoutSubviews]
超过-[UIViewController viewWillLayoutSubviews]
作为实现自定义布局的视图生命周期方法?
Apple文档提到这两种方法都是实现自定义布局的不错选择,但是没有提到为什么你可以使用另一种方法。
我收集一个原因是自动布局在-[UIViewController viewDidLayoutSubviews]
被调用之前已经有机会查看所有内容。
是否有一个简单的例子说明在-[UIViewController viewWillLayoutSubviews]
中放置视图的时间太早,但在-[UIViewController viewDidLayoutSubviews]
中是否恰到好处?
如果我避免明确使用autolayout(仅使用转换为约束的自动调整掩码),我想知道我是否可以在-[UIViewController viewWillLayoutSubviews]
中定位视图,因为它会更快发生。