自定义布局代码的优点/缺点 - [UIViewController viewDidLayoutSubviews]

时间:2014-10-28 06:48:37

标签: ios objective-c iphone uiviewcontroller

为什么这么多来源推荐-[UIViewController viewDidLayoutSubviews]超过-[UIViewController viewWillLayoutSubviews]作为实现自定义布局的视图生命周期方法?

Apple文档提到这两种方法都是实现自定义布局的不错选择,但是没有提到为什么你可以使用另一种方法。

我收集一个原因是自动布局在-[UIViewController viewDidLayoutSubviews]被调用之前已经有机会查看所有内容。

是否有一个简单的例子说明在-[UIViewController viewWillLayoutSubviews]中放置视图的时间太早,但在-[UIViewController viewDidLayoutSubviews]中是否恰到好处?

如果我避免明确使用autolayout(仅使用转换为约束的自动调整掩码),我想知道我是否可以在-[UIViewController viewWillLayoutSubviews]中定位视图,因为它会更快发生。

0 个答案:

没有答案