gpt4 book ai didi

swiftui - 在 SwiftUI 的 DatePicker 上设置默认日期?

转载 作者:行者123 更新时间:2023-12-05 02:08:51 25 4
gpt4 key购买 nike

我在 VStack 中有这个 DatePicker,工作正常:

VStack {
DatePicker(selection: $birthDate, displayedComponents: .date) {
Text("")
}.padding(10)
.labelsHidden()
.datePickerStyle(WheelDatePickerStyle())
}

我希望能够将默认日期设置为过去 40 年,这样用户就不必将年份调到现在为止(大多数人都不是新生儿)。这可以使用 DatePicker 完成,如 this SO answer 所示。 .我不知道如何在 SwiftUI 中实现它。感谢您的帮助。

最佳答案

为什么不这样呢?

struct ContentView: View {
@State private var birthDate: Date = Calendar.current.date(byAdding: DateComponents(year: -40), to: Date()) ?? Date()

var body: some View {
VStack {
DatePicker(selection: $birthDate, displayedComponents: .date) {
Text("")
}
.padding(10)
.labelsHidden()
.datePickerStyle(WheelDatePickerStyle())
}
}
}

关于swiftui - 在 SwiftUI 的 DatePicker 上设置默认日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60494166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com