клавиатура iPhone на UiPopOverController (iPad) - PullRequest
1 голос
/ 29 мая 2011

я бы хотел знать, есть ли способ показать (вызвать) iphone-uikeybord-подобный внутри UIPopOverController.У меня есть приложение для ipad с несколькими функциями, в одной из которых есть кнопка, которая отображает всплывающее окно, внутри всплывающего окна находятся контроллер uitableview и контроллер поиска для функций поиска внутри таблицы;Поисковый материал только числовой, и я хочу показать клавиатуру (например, цифровую панель в iphone) внутри поповер, вместо этого показать макси-клавиатуру ipad.

Заранее спасибо.

1 Ответ

0 голосов
/ 14 июня 2011

Конечно, вы можете это сделать - но вам придется создать собственную клавиатуру.

Я сделал то же самое, чтобы создать цифровую клавиатуру после того, как попытался использовать другой UIControl для текстового поля.ввод без особого успеха.

Мое решение было специфичным для нашего приложения, потому что мы также хотели - и + клавиши для регулировки значения без нажатия, но в итоге я сделал:

  • расширение UITextField
  • кнопки добавления - и + рядом с ним
  • добавление прозрачной кнопки поверх числового поля
  • запуск UIPopOverController при нажатии прозрачной кнопки
  • поповер загрузил NumericKeypad со своим собственным видом

Хотя я обычно стараюсь использовать IB как можно больше, в этом случае все кнопки и целевые назначения выполнялись в коде (для простоты вычисления относительногопозиции в коде)

Создание самой клавиатуры действительно просто - это просто набор кнопок.Вы можете встроить IB или программно - достаточно просто в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...