Swift DatePickerの初期値を設定するサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Ubuntu 20.04.2 LTS

構文
@State var date = initalDate()
DatePickerの引数「selection」に指定する変数を、宣言時に初期値を指定します。

使用例

struct ContentView: View {
    //初期値を2023年10月1日に設定
    @State var date = Calendar.current.date(from: DateComponents(year : 2023, month: 10, day: 1)) ?? Date()
    
    var body: some View {
        VStack{
            DatePicker("日付選択", selection: $date)
        }
    }
}

 

Swift

Posted by arkgame