텍스트 필드에 숫자만 입력받고 싶은경우 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;
}
'교육 > iOS' 카테고리의 다른 글
[iOS] voice over 설정 (0) | 2017.06.23 |
---|---|
[iOS] init (0) | 2016.08.03 |
[iOS] xib와 strong, weak (0) | 2016.08.03 |
[iOS] Xib (0) | 2016.08.01 |
[iOS] 눈내리는 애니메이션 만들기 (0) | 2016.08.01 |