Composing complex interfaces — SwiftUI Tutorials やってみた
概要
Composing complex interfaces — SwiftUI Tutorials | Apple Developer Documentation をやってみたのでメモ
メモ
Section 1: Add a category view
- NavigationSplitView | Apple Developer Documentationを使う
- こういう使えるパーツを覚えるの大変そう
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
orNavigationSplitView
- とのことなので、NavigationStack か NavigationSplitView の中で使わないと遷移しない
-
- TabView で下タブを作れる
- タブごとに遷移状態とか保存されててすごい