UITextField - как использовать пользовательскую клавиатуру и отключить клавиатуру по умолчанию - PullRequest
1 голос
/ 17 июля 2009

Я использую UITextField, чтобы получить данные для поля цены. Поскольку это по цене, я хотел сделать пользовательскую клавиатуру только для цифровой клавиатуры и десятичной кнопки. У меня есть настройка вида клавиатуры, однако я не знаю, как полностью отключить стандартную клавиатуру iphone. Есть идеи?

Ответы [ 3 ]

3 голосов
/ 09 июля 2011
[yourTextField setInputView:yourKeyPadView];
2 голосов
/ 17 июля 2009

Вы можете создать подкласс UITextField и переопределить canBecomeFirstResponder. Верните НЕТ, и клавиатура никогда не поднимется. Тем не менее, вам нужно будет отвечать за обработку прикосновений, чтобы вы могли включить / отключить свою собственную клавиатуру. Это может повлиять на поведение вырезания / копирования / вставки, поэтому подумайте, действительно ли вы хотите это сделать.

0 голосов
/ 05 июля 2012

Это можно сделать в Интерфейсном Разработчике:

Номер pad2 http://i50.tinypic.com/237hps.png Номер pad2 http://i46.tinypic.com/2vnl8i1.png

Выберите цифры и знаки пунктуации

...