【发布时间】:2020-09-15 14:15:12
【问题描述】:
我有一个 SwiftUI Form 和一个 Section,其中包含一个 DatePicker。默认情况下,DatePicker 设置为具有CompactDatePickerStyle() 的datePickerStyle,因为它位于Form 中。
点击DatePicker 时,会显示叠加层:
DatePicker 的时间可以通过手势进行修改,如以下视频所示:
在下面的视频中,通过键盘点击覆盖DatePicker 的时间来修改它会导致覆盖被关闭:
我还尝试将以下内容添加到 DatePicker 以允许内联日期操作,希望避免使用键盘:
.datePickerStyle(GraphicalDatePickerStyle())
.ignoresSafeArea(.keyboard, edges: .bottom)
但是,以上结果如下:
我需要更改什么以允许通过表单中的手势和键盘输入来操作DatePicker?
【问题讨论】:
-
你能提供一些代码吗?
-
我现在也遇到了同样的问题!在
Form之外完美运行,但.hourAndMinute的键盘会立即关闭。我还没有找到解决方案,你呢? -
我也有同样的问题。一定是 SwiftUI 的 bug,还是?有解决办法吗?
-
你能解决这个问题吗?我也看到了这个问题。
标签: swiftui swiftui-form swiftui-datepicker