본문 바로가기
프로그래밍/iOS-Swift

[SWIFT] Tap Gesture - Keyboard Hide

by 채연2 2021. 4. 5.

textfield를 구현하고 키보드로 입력 후 return을 누르던, 키보드 밖을 누르던 없어지지를 않았다...

 

 

 

Tap Gesture로 Keyboard Hide

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

- extension 옆에는 확장하려는 class명을 써주면 됨. (꼭 extension에 구현 안해도 됨!! 그냥 class 내부에 구현해도 똑같이 동작)

 

 

 

viewDidLoad()에서 initializeHideKeyboard() 호출

override func viewDidLoad() {
   super.viewDidLoad()
        
   initializeHideKeyboard()
}

 

 

 

결과

320x100

'프로그래밍 > iOS-Swift' 카테고리의 다른 글

[SWIFT] Camera & Gallery Image Pick  (0) 2021.04.05
맥북으로 아이패드 혹은 아이폰 UUID 확인하기  (0) 2021.04.05
[SWIFT] EXTENSION  (0) 2021.04.05
[SWIFT] Autoresizing  (0) 2021.04.02
[SWIFT] View Controller 수명주기  (0) 2021.04.02

댓글