ぼちぼち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)) }