我正在尝试找到一种向 SwiftUI 数字键盘添加键或按钮的方法。我发现的唯一参考资料说这是不可能的。在 Swift 世界中,我添加了一个带有按钮的工具栏,用于关闭键盘或执行其他一些功能。
我什至会用顶部的按钮构建一个 ZStack 视图,但我找不到将数字键盘添加到我自己的视图的方法。
在这种情况下,我真正想做的就是在输入数据时关闭数字键盘。我首先尝试修改 SceneDelegate 以关闭点击,但只有当我点击另一个文本或文本字段视图而不是在视图的开放空间中时才有效。
window.rootViewController = UIHostingController(rootView: contentView.onTapGesture {
window.endEditing(true)
})
Run Code Online (Sandbox Code Playgroud)
理想情况下,我会在左下角添加一个 Done 键。如果可以在 SwiftUI 中完成,最好添加一个工具栏。
任何指导将不胜感激。
Xcode 版本 11.2.1 (11B500)