Notice
Recent Posts
Recent Comments
Link
투케이2K
290. (ios/swift) UITapGestureRecognizer 사용해 사용자 화면 터치 시 텍스트 필드 가상 키보드 내림 및 비활성 처리 - endEditing 본문
IOS
290. (ios/swift) UITapGestureRecognizer 사용해 사용자 화면 터치 시 텍스트 필드 가상 키보드 내림 및 비활성 처리 - endEditing
투케이2K 2022. 11. 16. 18:37[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
// MARK: - [extension 정의 실시]
extension UIViewController {
/*
---------------------------------
1. 요약 설명 :
화면 터치 시 키보드 내림 수행
---------------------------------
2. 호출 방법 :
뷰 컨트롤러 viewDidLoad 부분에서 >> self.keyboardHide() 호출 실시
---------------------------------
*/
func keyboardHide() {
print("")
print("====================================")
print("[UIViewController >> keyboardHide() :: 화면 터치 >> 키보드 비활성 이벤트 등록]")
print("====================================")
print("")
// [UITapGestureRecognizer 화면 탭 동작 인식]
let tapEvent = UITapGestureRecognizer(target: self, action: #selector(self.dismissKeyboard))
tapEvent.cancelsTouchesInView = false
view.addGestureRecognizer(tapEvent)
}
@objc func dismissKeyboard() {
print("")
print("====================================")
print("[UIViewController >> dismissKeyboard() :: 사용자 화면 터치 이벤트 발생 >> 키보드 숨김 실시]")
print("====================================")
print("")
view.endEditing(true) // [편집 완료]
}
}
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
Comments