Обработать клавишу del с клавиатуры

#iphone #ios #uiview #keyboard

#iPhone #iOS #uiview #клавиатура

Вопрос:

Я хотел бы также получить del клавишу с клавиатуры, которая появляется через UiView .

Действие по умолчанию заключается в том, что оно не отображается в текстовом поле, но удаляет существующий предыдущий символ.

Кто-нибудь знает, как это сделать?

Комментарии:

1. Можете ли вы более четко объяснить, чего вы хотите?

Ответ №1:

Вы можете использовать метод протокола UITextFieldDelegate textField:shouldChangeCharactersInRange:replacementString: для перехвата удаления символа.

Текстовое поле: должно изменяться charactersinrange:replacementString:

Запрашивает делегата, следует ли изменить указанный текст.

Комментарии:

1. Спасибо за ответ, который решил первоначальную проблему. Однако клавиша delete / backspace по-прежнему не передается без какой-либо обработки вообще. Я также обнаружил другие клавиши, которые мне также понадобятся, поэтому, вероятно, в конечном итоге я создам специальную клавиатуру. Джон