SwiftUI DatePicker 未在工作表中选择

问题描述 投票:0回答:1

我在 swiftUI 中使用通过工作表呈现的本机 DatePicker。日期选择器本身是图形风格的。当表格出现时,我可以滚动浏览月份,但无法做出选择。为了做出选择,我必须不断地按日期 5-6 秒。但如果我使用轮式,一切都会按预期进行。我不确定这是 iOS 的 bug 还是我遗漏的东西。注意:代码适用于preview_provider,但不适用于实际设备。

@State var showCalendar:Bool = false
@State var selectedDate:Date = Date()

.sheet(isPresented: $showCalendar){
    VStack{
       DatePicker("", selection: $selectedDate, displayedComponents: [.date])
                .datePickerStyle(.graphical)
       Spacer()
    }
}
ios swift xcode swiftui calendar
1个回答
0
投票

检查视图中是否没有 .onTagGesture,如果有,它会侵犯图形样式中日期选择器的点击手势。

© www.soinside.com 2019 - 2024. All rights reserved.