Запретить показ UIKeyboard на касании UISearchBar - PullRequest
0 голосов
/ 13 марта 2012

У меня есть собственная клавиатура в пользовательском интерфейсе, которую я добавляю в окно UIWindow в определенных ситуациях.

Я переключаюсь между стандартной UIKeyboard и моей пользовательской клавиатурой с помощью кнопки.

Проблема: когда моя пользовательская клавиатура уже отображается на экране и я нажимаю на панель UISearch, я получаю стандартную клавиатуру UI, показанную выше моей. Я ожидаю подавления показа Sandard UIKeyboard, когда у меня уже есть пользовательский показ на экране.

Я перехватываю событие клавиатурного шилла, но, похоже, на этом событии уже слишком поздно.

Я также попытался создать подкласс UISearchBar и получить контроль над его UITextField, чтобы получить Needbegintextediting, но, похоже, он не работает ... *

Кроме того, в UISearchBar отсутствует такая вещь, как свойство inputView.

Я проверял это на iOS 5.1.

Кто-нибудь с опытом по этому вопросу?

Спасибо.

1 Ответ

0 голосов
/ 13 марта 2012

Установите inputView поля поиска на свою пользовательскую клавиатуру.

...