swift Swift - 隐藏键盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift Swift - 隐藏键盘相关的知识,希望对你有一定的参考价值。

See: https://freakycoder.com/ios-notes-31-how-to-hide-keyboard-by-touching-anywhere-cdf4f0c5151c

01. Create an extension

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

02. Add this to viewDidLoad

// Hide Keyboard after tap is done
self.hideKeyboardWhenTappedAround()

以上是关于swift Swift - 隐藏键盘的主要内容,如果未能解决你的问题,请参考以下文章

swift Swift - 当UITextField被键盘隐藏时滚动查看

Swift:UITextField 被键盘隐藏

Swift 3 NSNotificationCenter 键盘将显示/隐藏

swift Swift - 修复键盘隐藏UITextFieldimport UIKit类WelcomeViewController:UIViewController,UITextFieldDeleg

Swift:仅当键盘隐藏 TextField 或 Button 时滚动视图

swift 隐藏键盘