[英]Dismiss SwiftUI DatePicker when user taps on already selected date
我希望用戶通過顯示 SwiftUI DatePicker來 select 過去的日期。 日期綁定設置為今天的日期。
現在,我希望用戶能夠 select today's date 。 但是當用戶點擊已經選擇的日期時,DatePicker 不會被關閉。 只有當用戶點擊尚未選擇的日期時,它才會被取消。 所以在我的例子中,我想在用戶點擊 13 時關閉 DatePicker。
當用戶點擊預選日期時,有沒有辦法關閉 DatePicker?
下面是我如何使用 DatePicker:
struct DatePickerView: View {
@Binding var date: Date
var body: some View {
DatePicker(
"Select Date",
selection: $date,
in: ...Date(),
displayedComponents: [.date]
)
.datePickerStyle(.graphical)
.background(Color.white)
.cornerRadius(8)
.padding(.horizontal, 40)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.