Как пользователь должен указывать, что он/она закончил печатать, если клавиатура имеет тип UIKeyboardTypeNumberPad? Нет кнопки возврата/выхода, так как я знаю, что пользователь хочет убрать клавиатуру? СпасибоUIKeyboardTypeNumberPad убрать клавиатуру
1
A
ответ
1
Вы можете указать кнопку отмены/скрытия (вне клавиатуры) или скрыть это при касании где-либо вне клавиатуры. Эти два являются обычными практиками.
0
попробуйте это. это может помочь вам скрыть клавиатуру при касании экрана.
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
}
2
После исследования этой проблемы какое-то время я не нашел удовлетворительных ответов. Некоторые решения взломают кнопку «Готово», но это не работает для локализованных приложений. Мои приложения не используют никаких слов, поэтому я определенно не хочу кнопку «Готово».
Как уже упоминалось, taskinoor удобно для редактирования, если вид коснулся в другом месте. Вот что я сделал, и здесь показывает код детали:
Создание TextField программным способом:
aTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
[aTextField addTarget:self action:@selector(c1Update) forControlEvents:UIControlEventEditingDidEnd];
aTextField.keyboardType = UIKeyboardTypeNumberPad;
[yourView addSubview:aTextField];
c1Value = aTextField; // I like to keep a pointer for UI updates, alpha etc.
Что происходит в c1Update:
- (void)c1Update {
[[self brain] setC1:[c1Value.text intValue]]; // update the model
}
Gesture распознаватель на взгляд:
- (void)viewDidLoad {
[super viewDidLoad];
[self updateViewColors];
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped)];
tapRecognizer.numberOfTapsRequired = 1;
[self.view addGestureRecognizer:tapRecognizer];
}
- (void) viewTapped {
if (c1Value.isFirstResponder) {[c1Value resignFirstResponder];} // dismisses keyboard, which causes c1Update to invoke.
}
Смежные вопросы
- 1. Как убрать UIKeyboardTypeNumberPad?
- 2. Android убрать клавиатуру
- 3. MFMessageComposeViewController убрать клавиатуру
- 4. iOS - как убрать клавиатуру?
- 5. UIkeyboardtypenumberpad IPAD
- 6. UITextfield внутри UITableViewCells - убрать клавиатуру
- 7. Как убрать клавиатуру на UIWebView?
- 8. Как убрать клавиатуру iOS программно
- 9. Невозможно убрать клавиатуру с UITextField
- 10. Как убрать клавиатуру для UITextView
- 11. в быстром, как убрать клавиатуру
- 12. Буквы UIKeyboardTypeNumberPad?
- 13. Как убрать клавиатуру в случае модального просмотра?
- 14. Как убрать клавиатуру после редактирования текстового поля
- 15. Как сделать «убрать клавиатуру» на iPhone?
- 16. Как убрать клавиатуру iOS на вид таблицы
- 17. Лучший способ убрать клавиатуру в UITextView?
- 18. Как убрать клавиатуру с несколькими UITextField
- 19. Невозможно убрать клавиатуру, делегат UITextField называется OK
- 20. Как убрать клавиатуру, нажав на экран
- 21. Как скрыть клавиатуру по диалогу убрать
- 22. убрать клавиатуру без сенсорного распознавателя жестов
- 23. Как убрать клавиатуру из текстового вида программно
- 24. Как убрать клавиатуру при касании UIControl?
- 25. Можно ли убрать клавиатуру в QLPreviewController
- 26. Как убрать цифровую клавиатуру после десяти цифр?
- 27. UIKeyboardTypeNumberPad с кнопкой «ABC» в iphone sdk?
- 28. UIKeyboardTypeNumberPad - Показать просто онемение на iPad?
- 29. UIKeyboardTypeNumberPad без сделанной кнопки
- 30. IOS 8 не может убрать клавиатуру из UITextField
Это предотвращает попадание на кнопки в другом месте на вид –