Swift DatePickerの日付の最小値を設定するサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)

構文
//引数「in」に「日付の最小値…」を指定
DatePicker(“Select Date", selection: $selectDate, in: miniDate…)
DatePickerの引数「in」に「…」を指定し、「…」の前に日付の最小値を指定します。

使用例

struct ContentView: View {
    @State var selectDate = Date()
    
    //日付の最小値は2年前に
    let miniDate = Calendar.current.date(byAdding: .year, value: -2, to: Date())!
    var body: some View {
        VStack {
            DatePicker("日付選択", selection: $selectDate, in: miniDate...)
        }
    }
}

 

IT

Posted by arkgame