viewWillAppearviewDidLayoutSubviews有什么区别。

我知道在viewDidLoad中视图的大小是未知的。那另外两种方法呢?调整子视图的位置哪个更好?

最佳答案

每次将视图添加到视图层次结构时,viewWillAppear仅被调用一次。它发生在viewDidLoad之后,但在对视图执行动画之前。有关更多信息,请参见docs

每次更新,旋转或更改控制器的视图(或更严格地说,每次更改其边界)时,都会调用viewDidLayoutSubviews。有关更多信息,请参见docs

关于ios - viewWillAppear与viewDidLayoutSubviews,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46714032/

10-10 08:32