Я пытаюсь следующее без удачи. Когда пользователь нажимает на поле UiText, мне нужно автоматически изменить представление клавиатуры на числовое, это возможно?
Как я могу показать цифровую клавиатуру по умолчанию на iPhone?
Ответ 1
Протокол UITextInputTraits
(которому соответствует UITextField
) имеет свойство keyboardType
типа UIKeyboardType
.
myTextField.keyboardType = UIKeyboardTypeNumberPad;
Ответ 2
Это можно сделать и в Интерфейсном Разработчике:
Ответ 3
UITextField соответствует протоколу UITextInputTraits, что означает, что у него есть свойство keyboardType, которое вы можете установить.
myField.keyboardType = UIKeyboardTypeNumberPad;
Вы также можете установить его через построитель интерфейса. Из текстовых входных признаков установите клавиатуру на цифровую панель и все.
Ответ 4
Мы также можем получить его по интерфейсу. Выберите текстовое поле и перейдите к инспектору атрибута и измените тип клавиатуры из раскрывающегося списка клавиатуры.
Ответ 5
Если вы хотите показать цифровую клавиатуру, но также должны иметь возможность использовать десятичные точки, символы валюты или другие символы, вы можете по умолчанию использовать клавиатуру на обратной стороне алфавитной клавиатуры.
currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;