Новичок предупреждает! У меня есть простой калькулятор с 4 полями ввода текста. Когда я вхожу в поле, появляется номерная подушка, и я ввожу цифры. На данный момент проблем нет. Теперь, тестируя это с помощью симулятора, я нажимаю return на клавиатуре и используя TextFieldShouldReturn, мои поля отлично выполняют свои вычисления, и клавиатура номера отлично исчезает. Проблема в том, что на клавиатуре с номером нет клавиши «Готово», поэтому, если я положу кнопку, скажем, на панели инструментов, как мне ее закодировать, чтобы выполнить действие ключа возврата?iPhone: Как создать простую кнопку «Готово»?
0
A
ответ
1
How do you dismiss the keyboard when editing a UITextField
я задал тот же вопрос. :-)
Ответ заключается в том, что вы устанавливаете делегат для UITextField на свой контроллер и внедряете этот метод.
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO;
}
В ответ на ваш осветления
- (void)doneButtonPressed:(id)sender {
[_textField resignFirstResponder];
[self performCalculations];
}
Вы должны переместить все свои вычисления в методе performCalculatinos
и убедитесь, что у вас есть переменная, которая указывает на UITextField.
Смежные вопросы
- 1. iPhone webapp меняет кнопку «Готово»
- 2. Как создать простую кнопку с помощью Javascript
- 3. Как показать кнопку «Готово» на цифровой клавиатуре iPhone
- 4. Как локализовать пользовательскую кнопку «Готово»
- 5. iPad: Как закрыть UIPopoverController, нажав кнопку «Готово»
- 6. Как переименовать кнопку «Готово» в AVPlayer?
- 7. Как изменить кнопку Готово программно из UIActionSheet?
- 8. Как добавить простую кнопку ActionScript
- 9. LibGDX - как добавить простую кнопку?
- 10. Как создать простую функцию?
- 11. Как создать простую кнопку закругленного прямоугольника в libgdx?
- 12. Как создать простую кнопку в cakephp без html-кода
- 13. Удалить кнопку «Готово» в ActionMode
- 14. Как создать простую страницу пароля
- 15. Как добавить кнопку «Готово» к клавиатуре?
- 16. NSTouchBar: как заменить «Esc» на кнопку «Готово»
- 17. JQuery UI Datepicker - Как удалить кнопку «Готово»
- 18. Как отключить кнопку «Готово» на Wicket DynamicWizardStep?
- 19. iPhone - создать пользовательскую кнопку, такую как Foursquare
- 20. Как создать мигающую кнопку записи для iPhone
- 21. Как создать кнопку градиента на iPhone?
- 22. Как создать полупрозрачную кнопку в iphone?
- 23. Не удается добавить кнопку «Готово» к CABTMIDICentralViewController
- 24. Как сделать простую кнопку в liftweb
- 25. iPhone-клавиатура, кнопка «Готово» и resignFirstResponder
- 26. iphone UISearchBar Готово кнопка всегда включена
- 27. Создайте простую кнопку «comment comment»
- 28. Как создать простую форму AEM
- 29. Как создать простую базу данных
- 30. Как создать простую диаграмму пончиков
Я уже пробовал это. На самом деле я видел твой пост. Проблема заключается не в том, что клавиатура исчезает. Клавиатура исчезает просто из-за того, что я поместил действие Done в свой .h-файл, а затем написал действие в .m как: - (IBAction) сделано: (id) отправитель { \t [textfield1 resignFirstResponder]; \t [textfield2 resignFirstResponder]; \t [textfield3 resignFirstResponder]; \t [textfield4 resignFirstResponder]; \t Так что это называется, когда я нажимаю/нажимаю кнопку «Готово» на моей панели инструментов, но как мне теперь получить то же поведение, что и нажатие клавиши «Return», или клавиша «Готово» используется на обычной клавиатуре iPhone? – Jovilla
Я добавил к своему ответу, надеюсь, это помогло. – kubi