UIScrollView 사용할 때 키보드 자동으로 닫기

UIScrollView 또는 이 뷰를 상속 하는 뷰(UITableView, UICollectionView 등)의 서브 뷰가 퍼스트 리스폰더 일 때, 해당 뷰를 드래그 할 때 키보드를 닫는 방법을 설정 할 수 있다.

UIScrollView에 keyboardDismissMode 프로퍼티가 있고, 이 값을 원하는 값으로 변경하면 된다.

기본값은 none이고 onDrag로 설정하면 드래그를 시작하면 무조건 키보드를 닫으며 interactive로 설정하면 키보드를 끌어서 닫을 수 있고 위로 당기면 취소할 수 있다.

UITableView의 셀에 텍스트 필드를 넣어서 사용자 입력 폼을 만들때 사용하면 편리하다. iOS 7.0 이전에는 직접 구현해서 만들어서 사용했는데 매우 편리하다.

Published by 진재명

iOS 개발자