[iOS] 키보드 내리는 버튼 추가
텍스트 필드에 숫자만 입력받고 싶은경우 numberpad를 쓴다
하지만 이렇게 쓰게 될 경우는 return 버튼이 없어 키보드를 내리기 뭔가 불편하다.
따라서 키보드 위에 done버튼을 두어 키보드를 내리게 하는 법을 기술
- (void)addDoneButton {
UIToolbar* keyboardToolbar = [[UIToolbar alloc] init];
[keyboardToolbar sizeToFit];
UIBarButtonItem *flexBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil action:nil];
UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemDone
target:self.view action:@selector(endEditing:)];
keyboardToolbar.items = @[flexBarButton, doneBarButton];
textField.inputAccessoryView = keyboardToolbar;
}