UIKitにおけるViewの表示ライフサイクルを調べたのでまとめます。 いつ、どのようにViewが表示されるのか Viewのframeはいつ決定するのか ViewのConstraintはどのように変更され、反映されるのか etc... UI実装時のよくある課題 なんかスクロールがカクカクする、引っかかる AutoLayoutが効かない Viewの表示位置がおかしい、表示されない 画面表示までが遅い このような課題は、Viewの表示ライフサイクルを理解せずに開発していることが原因かもしれません。 よくあるUI実装でのデバッグ UI更新の処理をサブスレッドで実行していたため、反映されていなかった。 ⇒メインスレッドで実行するように変更する。 こちらはXcode9の新機能、Main Thread Checkerでワーニング表示できるようになるようです。 Main Thread Checker |
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く