viewWillAppear与viewDidLayoutSubviews

时间:2017-10-12 15:56:54

标签: ios uiview uiviewcontroller

viewWillAppearviewDidLayoutSubviews之间有什么区别。

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

1 个答案:

答案 0 :(得分:3)

每次将视图添加到视图层次结构时,只会调用

{-# LANGUAGE ExistentialQuantification, UnicodeSyntax #-} data Anything = ∀ s . Anything s class A a where f :: a -> Anything instance A X where f x = Anything "anything" 一次。它发生在viewWillAppear之后,但在对视图执行动画之前。有关详细信息,请参阅docs

每次更新,旋转或更改控制器的视图时(或者技术上,每次其边界更改时)都会调用<{viewDidLoad。有关详细信息,请参阅docs