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 |
댓글