반응형
사실, 흔하디 흔한 내용의 글이다.
새로 프로젝트를 진행하면서 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)
}
감동? 그 별거 아니다! ㅋ
반응형
'프로그래밍 > Swift' 카테고리의 다른 글
[Swift] @discardableResult, 함수 리턴값 사용하지 않는 Call에 대한 배려 (0) | 2022.05.25 |
---|---|
swift NavigationController back 제스처 제어하는 코드(UIGestureRecognizerDelegate) (0) | 2022.05.10 |
fileManager tmp directory of files delete, stack-logs.xxxx.... (0) | 2021.11.30 |
UITableView Grouped 스타일의 헤더 안보이게 처리 (0) | 2021.11.12 |
UIImageView 회전 애니메이션 (Swift ver) (0) | 2021.09.10 |