UITextField соответствует протоколу UITextInputTraits, что означает, что у него есть свойство keyboardType, которое вы можете установить.
myField.keyboardType = UIKeyboardTypeNumberPad;
Вы также можете установить его через конструктор интерфейса.Из черт ввода текста установите клавиатуру на цифровую клавиатуру и все.