IOS 개발시 키보드 입력창을 사라지게 하는 방법이 두가지 있다
중요하지 않다고 생각하는지 자꾸 잊어버린다.
1. 컨트롤러에 testFieldDondEditing 메소드를 추가 하는 방법
ex) -(IBAction)textFieldDoneEditing:(id)sender{
[sender resignFirstResponder];
}
1번의 방법은 키 입력시 Done이라는 버튼이 있을 경우이다
허나 숫자 전용 입력키에는 Done버튼이 없다!
이럴경우엔 뷰영역(백그라운드)를 클릭하면 사라지게 하는 방법으로 처리
2.백그라운드에 탭, 또는 클릭 이벤트 콜백을 생성
- (IBAction)backgroundClick:(id)sender{
[textfield resingFirstResponder]; //텍스트 필드 갯수만큼 추가
}
이때! 뷰의 클래스를 UIView에서 UIControl로 변경 해주어야 한다
UIControl은 UIView를 상속함
댓글 없음:
댓글 쓰기