Cover Image for Composing complex interfaces — SwiftUI Tutorials やってみた

Composing complex interfaces — SwiftUI Tutorials やってみた

概要

Composing complex interfaces — SwiftUI Tutorials | Apple Developer Documentation をやってみたのでメモ

メモ

Section 1: Add a category view

Section 2: Create a category list

  • id: \.self その値自体をidとするの意
    • 書き方独特...

Section 3: Create a category row

  • ScrollView | Apple Developer Documentation 新しい概念出てきた
    • カルーセル的なやつ?
  • ScrollView使わないで画面より長いもの作ったらどうなる?
    • スクロールできないものがただ中心に表示される
    • なるほど。そういう挙動か...
      • 表示サイズわからない画像とか扱うと難しそう。

Section 4: Complete the category view

  • たまに出てくる $0 ってなに?
    • クロージャーの引数定義を省略した場合に使う、0番目の引数を指すもの

Section 5: Add navigation between sections

  • NavigationLink 単体だとプレビューで遷移しないのはなぜ?
    • People click or tap a navigation link to present a view inside a NavigationStack or NavigationSplitView

    • とのことなので、NavigationStack か NavigationSplitView の中で使わないと遷移しない
  • TabView で下タブを作れる
    • タブごとに遷移状態とか保存されててすごい