Skip to main content

SwiftUIのPickerを使ってみた

SwiftUIのおすすめの本

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

 

SwiftUIのおすすめの本

関連記事:

Pocket