Ios 键盘处理快捷界面
您好,我想在导航链接发生时保持键盘处于打开状态,或者在按下按钮时首先关闭键盘,然后在SwiftUI中完全关闭键盘时导航?Ios 键盘处理快捷界面,ios,swift,swiftui,swiftui-environment,Ios,Swift,Swiftui,Swiftui Environment,您好,我想在导航链接发生时保持键盘处于打开状态,或者在按下按钮时首先关闭键盘,然后在SwiftUI中完全关闭键盘时导航? 有人能帮我吗?我不确定您想要实现什么,但我的经验是,当您有一个打开键盘的视图,并且该视图被取消时,SwiftUi崩溃。因此,当移动到另一个视图时,我确保键盘始终处于关闭状态 进行扩展以关闭键盘: extension UIApplication { func endEditing() { sendAction(#selector(
有人能帮我吗?我不确定您想要实现什么,但我的经验是,当您有一个打开键盘的视图,并且该视图被取消时,SwiftUi崩溃。因此,当移动到另一个视图时,我确保键盘始终处于关闭状态 进行扩展以关闭键盘:
extension UIApplication {
func endEditing() {
sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
}
}
在SwiftUI中:
Button(action: {
UIApplication.shared.endEditing()
withAnimation(.easeInOut(duration: 0.3)) {
// do something
}
}) {
Text("Button")
}
...