[SwiftUI]「動的なPicker」の作り方[Xcode]

SwiftUI

動的なPicker

動的なPickerは、ForEachを使って実装します。

Picker(selection: $selected, label: Text("動的")) {
                ForEach(0..<5) { index in
                    Text("\(index)")
                        .tag(index)
                }
            }

ForEach内で繰り返し定義されたビューがPickerの要素になります。

数値だけでなく、配列でも同じことができます。

ここで注意しなければいけないのは、tag内の値です。

tagの値とPickerのselectionがしっかり対応するようにしましょう。

スポンサーリンク

まとめ

要素が動的に変化するPickerはForEachを使って実装します。

コメント

タイトルとURLをコピーしました