Swift/UIKit

[UIKit] View 탭할때 키보드 없애주기

insub4067 2022. 11. 18. 18:10

self.view -> View 를 탭할 경우

UIView.endEditing -> 에딧을 끝낸다 (키보드를 내리겠다)

해당 액션을 선언후 view 에 해당 탭 recognizer 를 추가해주어야한다.

import UIKit

class SearchVC: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        createDismissKeyboardTapGesture()
    }
    
  	func createDismissKeyboardTapGesture() {
        let tap = UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing))
        view.addGestureRecognizer(tap)
    }
}