프로그래밍/Swift
UITableView, UITextfield Keyboard 내리는 방법 2가지.
Mr-후
2022. 4. 15. 08:39
반응형
사실, 흔하디 흔한 내용의 글이다.
새로 프로젝트를 진행하면서 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)
}
감동? 그 별거 아니다! ㅋ
반응형