簡體   English   中英

隱藏IOS鍵盤

[英]Hide the IOS Keyboard

我的布局中有一個Text Field ,該Text Field已填寫,然后在布局中單擊UIButton時,我想隱藏虛擬鍵盤。

我認為這可以輕松完成?

您可以在按鈕單擊操作的行下方放置。

self.view.endEditing(true)
extension UIViewController {
func hideKeyboardWhenTappedAround() {
    let tap: UITapGestureRecognizer =
        UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
    view.addGestureRecognizer(tap)
}
@objc func dismissKeyboard() {
    view.endEditing(true)
}

}

使用此擴展。

您可以通過點擊屏幕上的任意位置來隱藏鍵盤,也可以僅調用dissmissKeyboard()將其隱藏。

文本框意味着UITextView? 如果是UITextView,則不允許resignFirstResponder()

您必須通過單擊背景視圖來隱藏鍵盤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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