Как узнать, какая клавиша нажата на UIKeyboard в ios?
Я внедряю приложение для iPad. В моем приложении мне нужно знать, какая клавиша нажата в клавише boborad. Не могли бы вы, ребята, помочь мне, есть ли способ найти это?
Спасибо, Сехар.
1 ответ
Это неопределенный вопрос, но если вы просто хотите узнать, какая клавиша была нажата, вам нужно реализовать delegate
для управления вводом, который называется клавиатурой. Например, если вы используете UITextView
, затем реализовать UITextViewDelegate
связать свойство делегата элемента управления с классом, а затем реализовать textView:shouldChangeTextInRange:replacementText:
, когда UITextView
распознает изменение, затем он вызовет этот метод. Затем вы можете наблюдать за символами в аргументе "replaceText".
С UITextField
использовать UITextFieldDelegate
и реализовать textField:shouldChangeCharactersInRange:replacementString:
метод.
Вы можете делать другие вещи с UITextField
Как изменить кнопку "Возврат" на кнопку "Готово" в Интерфейсном Разработчике. Осуществить textFieldShouldReturn:
метод. Если это называется, запустите resignFirstResponder
на объекте передается в метод.
Надеюсь это поможет.