gpt4 book ai didi

当键盘出现时,表单中的 SwiftUI DatePicker 会关闭

转载 作者:行者123 更新时间:2023-12-04 12:57:59 33 4
gpt4 key购买 nike

我有一个 SwiftUI FormSection包含 DatePicker . DatePicker设置为 datePickerStyleCompactDatePickerStyle() ,默认情况下,因为它在 Form 中.
Screenshot of form containing date picker
点击 DatePicker 时,叠加显示:
Screenshot of date picker overlayDatePicker可以使用手势修改时间,如以下视频所示:
Video of modifying date picker's time via gestures
在下面的视频中,点击重叠的 DatePicker的时间通过键盘修改它会导致覆盖被解除:
Video of attempt to modify date picker's time via keyboard input
我也尝试将以下内容添加到 DatePicker为了允许内联日期操作,希望避免使用键盘:

.datePickerStyle(GraphicalDatePickerStyle())
.ignoresSafeArea(.keyboard, edges: .bottom)
但是,上述结果如下:
Video of attempt to edit date inline with keyboard avoidance
我需要更改什么才能允许 DatePicker通过表单中的手势和键盘输入进行操作?

最佳答案

您需要提升日期选择器,以便键盘不会显示在日期选择器上,已在 2020 年 10 月报告了此错误,并且票证仍处于打开状态。这些日期选择器没有键盘回避功能。还发现 GraphicalDatePickerStyle 可能导致应用程序崩溃的问题,工单仍然打开。

关于当键盘出现时,表单中的 SwiftUI DatePicker 会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63903831/

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