Отображение цифровой клавиатуры

Есть метод делегата для текстовых полей для отображения цифровой клавиатуры. Подобно тому, что я хочу, чтобы отобразить его при нажатии кнопки. Возможно ли это? Поскольку мое приложение имеет дело с телефонными звонками, я хочу позвонить на номер, который не хранится в адресной книге...

1 ответ

Я предполагаю, что вы имеете в виду UITextField, Это соответствует UITextInputTraits протокол, так что вы можете установить его keyboardType собственность на UIKeyboardTypePhonePad,

Пример:

UITextField *textField = [[UITextField alloc] init];
textField.keyboardType = UIKeyboardTypePhonePad;
...
[textField becomeFirstResponder];

Ссылка: Ссылка на класс UITextField

Внешний вид самой клавиатуры можно настроить с помощью свойств, предоставляемых протоколом UITextInputTraits. Объекты текстового поля реализуют этот протокол и поддерживают свойства, которые он определяет. Вы можете использовать эти свойства, чтобы указать тип клавиатуры (ASCII, Numbers, URL, Email и другие) для отображения. Вы также можете настроить основное поведение при вводе текста с клавиатуры, например, поддерживает ли оно автоматическое использование заглавных букв и исправление текста.

Другие вопросы по тегам