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