Типы ввода — текстовые поля

Почему типы ввода?

Типы ввода с клавиатуры помогают нам получать необходимые данные от пользователя. Он удаляет ненужные ключи и включает необходимые. Мы можем установить тип ввода, который может предоставить пользователь, используя свойство keyboard UITextField.

  • Например: textField. keyboardType = UIKeyboardTypeDefault

Типы ввода с клавиатуры

Sr.No.Тип ввода и описание
1

UIKeyboardTypeASCIICapable

Клавиатура включает все стандартные символы ASCII.

2

UIKeyboardTypeNumbersAndPunctuation

После отображения на клавиатуре отображаются цифры и знаки препинания.

3

UIKeyboardTypeURL

Клавиатура оптимизирована для ввода URL.

4

UIKeyboardTypeNumberPad

Клавиатура используется для ввода ПИН-кода и представляет собой цифровую клавиатуру.

5

UIKeyboardTypePhonePad

Клавиатура оптимизирована для ввода телефонных номеров.

6

UIKeyboardTypeNamePhonePad

Клавиатура используется для ввода имени или номера телефона.

7

UIKeyboardTypeEmailAddress

Клавиатура оптимизирована для ввода адреса электронной почты.

8

UIKeyboardTypeDecimalPad

Клавиатура используется для ввода десятичных чисел.

9

UIKeyboardTypeTwitter

Клавиатура оптимизирована для твиттера с символами @ и #.

Добавить собственный метод addTextFieldWithDifferentKeyboard

-(void) addTextFieldWithDifferentKeyboard {

   UITextField *textField1= [[UITextField alloc]initWithFrame: 
   CGRectMake(20, 50, 280, 30)];
   textField1.delegate = self;
   textField1.borderStyle = UITextBorderStyleRoundedRect;
   textField1.placeholder = @"Default Keyboard";
   [self.view addSubview:textField1];

   UITextField *textField2 = [[UITextField alloc]initWithFrame:
   CGRectMake(20, 100, 280, 30)];
   textField2.delegate = self;
   textField2.borderStyle = UITextBorderStyleRoundedRect;
   textField2.keyboardType = UIKeyboardTypeASCIICapable;
   textField2.placeholder = @"ASCII keyboard";
   [self.view addSubview:textField2];

   UITextField *textField3 = [[UITextField alloc]initWithFrame:
   CGRectMake(20, 150, 280, 30)];
   textField3.delegate = self;
   textField3.borderStyle = UITextBorderStyleRoundedRect;
   textField3.keyboardType = UIKeyboardTypePhonePad;
   textField3.placeholder = @"Phone pad keyboard";
   [self.view addSubview:textField3];

   UITextField *textField4 = [[UITextField alloc]initWithFrame:
   CGRectMake(20, 200, 280, 30)];
   textField4.delegate = self;
   textField4.borderStyle = UITextBorderStyleRoundedRect;
   textField4.keyboardType = UIKeyboardTypeDecimalPad;
   textField4.placeholder = @"Decimal pad keyboard";
   [self.view addSubview:textField4];

   UITextField *textField5= [[UITextField alloc]initWithFrame:
   CGRectMake(20, 250, 280, 30)];
   textField5.delegate = self;
   textField5.borderStyle = UITextBorderStyleRoundedRect;
   textField5.keyboardType = UIKeyboardTypeEmailAddress;
   textField5.placeholder = @"Email keyboard";
   [self.view addSubview:textField5];

   UITextField *textField6= [[UITextField alloc]initWithFrame:
   CGRectMake(20, 300, 280, 30)];
   textField6.delegate = self;
   textField6.borderStyle = UITextBorderStyleRoundedRect;
   textField6.keyboardType = UIKeyboardTypeURL;
   textField6.placeholder = @"URL keyboard";
   [self.view addSubview:textField6];
}

Обновите viewDidLoad в ViewController.m следующим образом:

(void)viewDidLoad {
   [super viewDidLoad];
   //The custom method to create textfield with different keyboard input
   [self addTextFieldWithDifferentKeyboard];
   //Do any additional setup after loading the view, typically from a nib
}

Вывод

Когда мы запустим приложение, мы получим следующий вывод —

Учебник iOS

Мы увидим разные клавиатуры, отображаемые при выборе каждого из текстовых полей.

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки