タグ

ブックマーク / zenn.dev/mornin_ystq (1)

  • SwiftUIのレンダリングループについて

    はじめに レンダリングループとはアプリが起動している間常に起動している処理です。 例えば、タッチイベントはOSからアプリに伝えられ、アプリはUIの変更をOSに伝え、OSがフレームを最終的にレンダリングして私たちの目に見える変化となって現れます。 SwiftUIはこの内部実装がよく隠されていて、そうしたレンダリングループのことを一切考えずに次のようにViewを構築できます。 struct TestView: View { var body: some View { VStack { Image(systemName: "face.smiling") Text("Hello World!") } } } このようにレンダリングに関する意識を関心から外すことで、私たちはViewの構築に集中することができます。一方で完全にレンダリングを意識の外に追いやると、コミットヒッチやレンダーヒッチなどユーザ

    SwiftUIのレンダリングループについて
    enmtknt
    enmtknt 2023/09/20
  • 1