如何解决在 SwiftUI 中的两个第一响应者文本字段之间切换时如何不关闭键盘
所以我有一个 SwiftUI 手势,它会导致状态更改在两个不同的视图之间切换。在这些视图中的每一个中,中心组件都是一个 TextField(在这种情况下是 CocoaTextField,它是用 SwiftUIX(一个 GitHub 模块)导入的。每个文本字段都是第一响应者,这意味着当视图出现时它会成为焦点。唯一的问题是当我在两个视图之间切换时,键盘会自行关闭,然后立即重新显示。这可以在下面的视频中看到:
不知道如何解决这个故障,任何帮助将不胜感激! (我尝试删除动画,但这不是可行的方法)
每个 CocoaTextField 看起来像这样:
CocoaTextField("",text: $text,onCommit: {
UIApplication.shared.endEditing(true)
})
.isInitialFirstResponder(true)
.returnKeyType(.done)
.enablesReturnKeyAutomatically(true)
.multilineTextAlignment(.center)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。