SwiftUI
基本のき
定数値: 値が変化しない場合
永続化される
Transaction
Animation
Namespace
PreferenceKey
View
Scene
App
View の基本
Modifier
View の外観や動作をカスタマイズする
property wrapper
Commands
SwiftUI と Grid
View Preference について
下流から上流にあたいを流すのに利用する
reduce は同階層の View 同士の Preference の競合の解決に利用される
SwiftUI のレイアウト処理
親Viewが子Viewにサイズ案を提示する
子Viewが自身のサイズを決定する (親Viewが子Viewのサイズを決定することはできない)
親Viewが自身の座標空間に子Viewを配置する (RootViewの場合は中心に配置される)
GeometryReader
View の一種
親のレイアウトの推奨サイズにアクセスできる View
GeometryProxy として提供される
上流のレイアウト情報を下流に流すのに利用できる
GeometryReader は上流から下流にレイアウト情報を流すが、anchorPreference は逆で、下流のレイアウト情報を上流に流す
PreferenceKey の reduce について
Environment
Toolbar
help modifier
List, Collection
Collection の挿入/削除を綺麗にアニメーションさせる
WWDC Videos
done
next
todo