読者です 読者をやめる 読者になる 読者になる

Rodhos Soft

備忘録を兼ねた技術的なメモです。

UIViewのレイアウトライフサイクル

UIKit
  1. 制約更新 updateConstraintsIfNeeded() → updateConstraints()が呼ばれる。
  2. フレーム更新 layoutIfNeeded() → layoutSubViews()が呼ばれる。 端末回転によるフレーム変更、UIScrollViewでcontentOffsetの変更時等
  3. レンダリング setNeedsDisplay() → drawRect()が呼ばれる。

UIViewControllerのレイアウトライフサイクル

  1. viewWillLayoutSubviews
  2. viewDidLyoutSubViews