Полагаю, вы имеете в виду UITextField
.Он соответствует протоколу UITextInputTraits
, поэтому вы можете установить для его свойства keyboardType
значение UIKeyboardTypePhonePad
.
Пример:
UITextField *textField = [[UITextField alloc] init];
textField.keyboardType = UIKeyboardTypePhonePad;
...
[textField becomeFirstResponder];
Ссылка: UITextField Reference класса
Внешний вид самой клавиатуры можно настроить с помощью свойств, предоставляемых протоколом UITextInputTraits.Объекты текстового поля реализуют этот протокол и поддерживают свойства, которые он определяет.Вы можете использовать эти свойства, чтобы указать тип отображаемой клавиатуры (ASCII, Numbers, URL, Email и другие).Вы также можете настроить основное поведение при вводе текста с клавиатуры, например, поддерживает ли оно автоматическое использование заглавных букв и исправление текста.