Как узнать, какая клавиша нажата на UIKeyboard в ios?

Я внедряю приложение для iPad. В моем приложении мне нужно знать, какая клавиша нажата в клавише boborad. Не могли бы вы, ребята, помочь мне, есть ли способ найти это?

Спасибо, Сехар.

1 ответ

Решение

Это неопределенный вопрос, но если вы просто хотите узнать, какая клавиша была нажата, вам нужно реализовать delegate для управления вводом, который называется клавиатурой. Например, если вы используете UITextView, затем реализовать UITextViewDelegateсвязать свойство делегата элемента управления с классом, а затем реализовать textView:shouldChangeTextInRange:replacementText:, когда UITextView распознает изменение, затем он вызовет этот метод. Затем вы можете наблюдать за символами в аргументе "replaceText".

С UITextField использовать UITextFieldDelegate и реализовать textField:shouldChangeCharactersInRange:replacementString: метод.

Вы можете делать другие вещи с UITextField Как изменить кнопку "Возврат" на кнопку "Готово" в Интерфейсном Разработчике. Осуществить textFieldShouldReturn: метод. Если это называется, запустите resignFirstResponder на объекте передается в метод.

Надеюсь это поможет.

Другие вопросы по тегам