Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

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

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

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

  1. viewWillLayoutSubviews
  2. viewDidLyoutSubViews