#iphone #ios #uiview #keyboard
#iPhone #iOS #uiview #клавиатура
Вопрос:
Я хотел бы также получить del
клавишу с клавиатуры, которая появляется через UiView
.
Действие по умолчанию заключается в том, что оно не отображается в текстовом поле, но удаляет существующий предыдущий символ.
Кто-нибудь знает, как это сделать?
Комментарии:
1. Можете ли вы более четко объяснить, чего вы хотите?
Ответ №1:
Вы можете использовать метод протокола UITextFieldDelegate textField:shouldChangeCharactersInRange:replacementString:
для перехвата удаления символа.
Текстовое поле: должно изменяться charactersinrange:replacementString:
Запрашивает делегата, следует ли изменить указанный текст.
Комментарии:
1. Спасибо за ответ, который решил первоначальную проблему. Однако клавиша delete / backspace по-прежнему не передается без какой-либо обработки вообще. Я также обнаружил другие клавиши, которые мне также понадобятся, поэтому, вероятно, в конечном итоге я создам специальную клавиатуру. Джон