Конечно, вы можете это сделать - но вам придется создать собственную клавиатуру.
Я сделал то же самое, чтобы создать цифровую клавиатуру после того, как попытался использовать другой UIControl для текстового поля.ввод без особого успеха.
Мое решение было специфичным для нашего приложения, потому что мы также хотели - и + клавиши для регулировки значения без нажатия, но в итоге я сделал:
- расширение UITextField
- кнопки добавления - и + рядом с ним
- добавление прозрачной кнопки поверх числового поля
- запуск UIPopOverController при нажатии прозрачной кнопки
- поповер загрузил NumericKeypad со своим собственным видом
Хотя я обычно стараюсь использовать IB как можно больше, в этом случае все кнопки и целевые назначения выполнялись в коде (для простоты вычисления относительногопозиции в коде)
Создание самой клавиатуры действительно просто - это просто набор кнопок.Вы можете встроить IB или программно - достаточно просто в любом случае.