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

UITableView, UITextfield Keyboard 내리는 방법 2가지.

by Mr-후 2022. 4. 15.
반응형

사실, 흔하디 흔한 내용의 글이다. 

새로 프로젝트를 진행하면서 Swift로 개발을 또 하게 되었고 사용할 때마다 새삼 좋다는 느낌을 받고 있다. 

오늘은 어제 UI작업을 하면서 사용했던 코드 몇 가지를 올린다. 

 

키보드 내리기 위한 방법 2가지. 

첫번째, UITableView의 UITableViewCell를 커스터마이징 한 다음 UITextfield를 사용할 경우, UITableView가 스크롤 될 때 마우스를 내리는 방법은 간단하게 설정하면 된다. 

 self.tableView.keyboardDismissMode = .onDrag

 

두번째, View영역 어디를 터치하더라도 편집 모드를 종료하겠다는 제스처 등록이 그 방법이다. 역시 많이들 사용하는 방법이다. 

    private func addTapGesture() {
        let tapGesture = UITapGestureRecognizer(target: self, action: #selector(hideKeyboard(_:)))
        view.addGestureRecognizer(tapGesture)
    }

    @objc
    private func hideKeyboard(_ sender: Any) {
        view.endEditing(true)
    }

 

감동? 그 별거 아니다! ㅋ

반응형