본문 바로가기
IOS

Swift 키보드 상태 감지 하기

by 일용직 코딩노동자 2021. 12. 6.
728x90
반응형

키보드가 현재 보여진 상태인지 보여지지않은 상태인지 감지 하는 코드입니다.

 

func addKeyBoardListener() {
        NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillShow(_:)), name: UIResponder.keyboardWillShowNotification, object: nil);
        NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillHide(_:)), name: UIResponder.keyboardWillHideNotification, object: nil);
    }
    
    @objc func keyboardWillShow(_ notification: Notification) {
        print("keyBoard Show")
    }
    
    @objc func keyboardWillHide(_ notification: Notification) {
        print("keyBoard Hide")
    }

이렇게 작성 후

 

override func viewWillAppear(_ animated: Bool) {
        addKeyBoardListener()
}

viewWillAppear에 추가해주시면 됩니다.!

 

자세한건 로그를 확인해보시면 됩니다.

728x90
반응형

댓글