用途

選択リストを使用する例です。

実行時の例

image.png

image.png

image.png

image.png

ContentView は、選択リストから入力をおこなうページです。

選択リストの文字列リストを使用しています。

//
//  ContentView.swift
//  PickerTest01
//
//  Created by Rue on 2024/10/01.
//

import SwiftUI

struct ContentView: View {
    // 都道府県のリスト
    let prefectures = ["", "北海道", "青森県", "岩手県", "宮城県", "秋田県", "山形県", "福島県",
       "茨城県", "栃木県", "群馬県", "埼玉県", "千葉県", "東京都", "神奈川県",
       "新潟県", "富山県", "石川県", "福井県", "山梨県", "長野県", "岐阜県",
       "静岡県", "愛知県", "三重県", "滋賀県", "京都府", "大阪府", "兵庫県",
       "奈良県", "和歌山県", "鳥取県", "島根県", "岡山県", "広島県", "山口県",
       "徳島県", "香川県", "愛媛県", "高知県", "福岡県", "佐賀県", "長崎県",
       "熊本県", "大分県", "宮崎県", "鹿児島県", "沖縄県"]

    // 選択された都道府県を保持する変数
    @State private var selectedPrefecture = ""

    var body: some View {
        Form {
            Picker("都道府県を選択", selection: $selectedPrefecture) {
                ForEach(prefectures, id: \\.self) { prefecture in
                    Text(prefecture).tag(prefecture)
                }
            }
        }
    }
}

#Preview {
    ContentView()
}