簡體   English   中英

鍵盤處理 swiftui

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM