[英]Keyboard handling swiftui
嗨,我想在導航鏈接發生時保持鍵盤向上,或者在點擊按鈕時先關閉鍵盤,然后在 SwiftUI 中完全關閉鍵盤時導航? 有人能幫我嗎?
我不確定你想要實現什么,但我的經驗是,當你有一個打開鍵盤的視圖並且該視圖被關閉時,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")
}
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.