ぼちぼちSwiftUIをやってるマスタカです
今回Pickerを使うために諸々調べたのでそのまとめ
・左寄せにする
Picker() .frame(alignment: .leading)
・要素を追加する
foreachじゃなくてForEachを使う
Viewを作る時はそういうものらしい
https://qiita.com/Ren_yello/items/df88dee9adb401b6335d#foreach
Picker() {
ForEach(list, id: \.self) { data in
}
}
・@Publishedを使う
Viewの変更を受け取りたい場合、tagを使うのとOptionalで囲う必要がある
https://software.small-desk.com/development/2023/03/02/swiftui-howto-pickerandtagwithnil/#google_vignette
ForEach(list, id: \.self) { data in
Text(data).tag(Optional(data))
}