화면 터치하면 키보드 사라지게 하는 방법

Date:     Updated:

Categories:

Tags:

화면 터치하면 키보드 사라지게 하는 방법

키보드 입력하다가 화면 어딘가를 눌렀을때 키보드 사라지게하는 마술은 다음과 같이 하면 된다.

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

이렇게 extension을 만들어놓고 필요한 UIViewControllerviewDidLoad 에 넣어주면 된다.

uikit 카테고리 내 다른 글 보러가기