Подтвердить что ты не робот

Как я могу показать цифровую клавиатуру по умолчанию на iPhone?

Я пытаюсь следующее без удачи. Когда пользователь нажимает на поле UiText, мне нужно автоматически изменить представление клавиатуры на числовое, это возможно?

4b9b3361

Ответ 1

Протокол UITextInputTraits (которому соответствует UITextField) имеет свойство keyboardType типа UIKeyboardType.

myTextField.keyboardType = UIKeyboardTypeNumberPad;

Ответ 2

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

Number pad2 Number pad2

Ответ 3

UITextField соответствует протоколу UITextInputTraits, что означает, что у него есть свойство keyboardType, которое вы можете установить.

myField.keyboardType = UIKeyboardTypeNumberPad;

Вы также можете установить его через построитель интерфейса. Из текстовых входных признаков установите клавиатуру на цифровую панель и все.

Ответ 4

Мы также можем получить его по интерфейсу. Выберите текстовое поле и перейдите к инспектору атрибута и измените тип клавиатуры из раскрывающегося списка клавиатуры.

введите описание изображения здесь

Ответ 5

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

currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;