viewWillAppear
和viewDidLayoutSubviews
有什么区别。
我知道在viewDidLoad
中视图的大小是未知的。那另外两种方法呢?调整子视图的位置哪个更好?
最佳答案
每次将视图添加到视图层次结构时,viewWillAppear
仅被调用一次。它发生在viewDidLoad
之后,但在对视图执行动画之前。有关更多信息,请参见docs。
每次更新,旋转或更改控制器的视图(或更严格地说,每次更改其边界)时,都会调用viewDidLayoutSubviews
。有关更多信息,请参见docs。
关于ios - viewWillAppear与viewDidLayoutSubviews,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46714032/