如何在 SwiftUI 的底部创建一个日期选择器?

How to create a datepicker to the bottom in SwiftUI?

我想要解决的问题是当用户点击一个按钮时,一个日期选择器将出现在屏幕底部。这是我目前拥有的,但日期选择器占据了整个屏幕并显示为弹出窗口。

VStack {
    Text("Birthdate").padding()
    Button(action: {
        self.showSheet = true
    }) {
        Text(startDate.toMediumString())
    }
    .sheet(isPresented: $showSheet){
        DatePicker("", selection: self.$startDate, in: ...Date(), displayedComponents: .date)
            .labelsHidden()
    }
}

这就是我想做的。

或者如果已经有一个我可以使用的内置组件,那就更好了。

抱歉没有机会检查。但是我做了这件事

VStack {
Text("Birthdate").padding()
Button(action: {
    self.showSheet = true
}) {
    Text(startDate.toMediumString())
}
...

Spacer(minLength: 120)
if (self.showSheet == true){
    HStack(alignment: .bottom) {
        DatePicker("", selection: self.$startDate, in: ...Date(), displayedComponents: .date)
        .labelsHidden()
        }
    .padding(EdgeInsets.init(top: 30, leading: 40, bottom: 120, trailing: 50)).background(Color.gray.opacity(0.1))
}
}