extension UIViewController {
func hideKeyboardWhenTappedAround() {
let tap = UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
tap.cancelsTouchesInView = false
view.addGestureRecognizer(tap)
}
@objc func dismissKeyboard() {
view.endEditing(true)
}
}
viewcontroller 파일에서 extension으로 해당 내용 작성 후에
적용하고 싶은 viewcontroller viewdidload() 함수에서 아래와 같이 작성하면 됨.
self.hideKeyboardWhenTappedAround()
참고한 블로그
링크텍스트