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

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

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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...)
}
}
}
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...) } } }
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