SwiftUI—方便用户选择日期的DatePicker日期拾取器

简介: SwiftUI—方便用户选择日期的DatePicker日期拾取器

PickerDate相当于UIKit中的UIDatePicker控件,用于实现时间和日期项目的选择。

示例代码:


struct ContentView : View {
    var myDateFormatter: DateFormatter { //添加一个日期格式化类型的属性,您将用它对用户所选的日期和时间进行格式化,并显示在文本视图中
        let formatter = DateFormatter() //初始化一个日期格式化类型的实例
        formatter.dateStyle = .long //并设置他的日期格式化类型为长类型,即依次显示月份、天数和年份
        return formatter
    }
    @State var selectedDate = Date() //和DatePicker进行绑定,当用户选择某个日期时,该属性的值也将同步更改
    var body: some View {
        VStack {
            DatePicker(selection: $selectedDate, displayedComponents: DatePickerComponents.hourAndMinute) { //添加一个DatePicker视图,将它和selectedDate属性进行绑定,并设置DatePicker的组件类型为小时和分钟
                Text("Date")
            }
            DatePicker(selection: $selectedDate, displayedComponents: DatePickerComponents.date) {
                Text("Date")
            }
            DatePicker(selection: $selectedDate,in: Date()...Date().advanced(by: 7*24*3600), displayedComponents: [.date, .hourAndMinute]) { //对日期列表的日期范围进行了限定,最小值为今天,最大值为7天之后的日期。
                Text("Date")
            }
            Text("Your Choice: \(selectedDate, formatter: myDateFormatter)") //用来显示用户所选的日期
        }
    }
}


2466108-92228edbc9fcb07b.webp.jpg

目录
相关文章
jeDate日期控件在项目中实际应用
jeDate日期控件在项目中实际应用
63 0
宜搭如何将组件的标题根据日期组件的日期动态变化?
宜搭如何将组件的标题根据日期组件的日期动态变化?
137 1
|
7月前
|
JavaScript 前端开发 容器
js使用表格生成一个日历,点击按钮上查看上个月,点击按钮下,查看下个月,月份,年份
js使用表格生成一个日历,点击按钮上查看上个月,点击按钮下,查看下个月,月份,年份
158 0
|
前端开发 JavaScript
JavaScript日历制作并实现拖动选择日期
JavaScript日历制作并实现拖动选择日期
89 0
jeDate日期控件的验证
jeDate日期控件的验证
42 0
|
前端开发
不受限时间段的日期范围选择器DatePicker
不受限时间段的日期范围选择器DatePicker封装记录全过程。
311 1
不受限时间段的日期范围选择器DatePicker
|
JavaScript 前端开发 UED
【组件封装】显示实时时间和星期几·附文字特效
【组件封装】显示实时时间和星期几·附文字特效
【组件封装】显示实时时间和星期几·附文字特效
|
前端开发
前端工作小结51-选择日期子传父
前端工作小结51-选择日期子传父
71 0
前端工作小结51-选择日期子传父
SwiftUI—方便用户选择项目的Picker拾取器
SwiftUI—方便用户选择项目的Picker拾取器
502 0
SwiftUI—方便用户选择项目的Picker拾取器

热门文章

最新文章