【发布时间】:2021-05-23 03:30:54
【问题描述】:
我正在做一个需要根据用户年龄进行计算的项目。
我想完全从 SwiftUI 开始,我可以做图形的东西,但我不知道如何使用这些信息。
所以我的标准代码是这样的:
struct ContentView: View {
@State private var birthDate = Date()
var body: some View{
Form {
DatePicker("Birth date:", selection: $birthDate, in: ...Date(), displayedComponents: .date).datePickerStyle(WheelDatePickerStyle()).font(.title)
}
}
}
我遇到的问题是如何从日期选择器中获取信息,然后计算用户的年龄以存储在变量中以供以后计算?
非常感谢您提供的任何帮助。
【问题讨论】:
-
NSDateComponents 是否在 iOS 和 macOS 中工作?我正在考虑开发通用应用程序,所以如果是其中一个,那么它对我不起作用。但是,如果它对两者都有效,那么我会因为错误的想法而误解并跳过这一点。
-
现在是 DateComponents,它对两者都有效。有关更多信息,请参阅 Apple 文档developer.apple.com/documentation/foundation/datecomponents
标签: swift swiftui datepicker