как показать цифры на клавиатуре по умолчанию изначально для UITextField - PullRequest
7 голосов
/ 04 июня 2011

В моем приложении для iPhone у меня есть поле адресной строки 1. Я назначил клавиатуру по умолчанию для этого. Но, скорее всего, поле строки 1 будет начинаться с номера квартиры.

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

Ответы [ 3 ]

14 голосов
/ 04 июня 2011

Вместо этого вы можете использовать UIKeyboardTypeNumbersAndPunctuation, поскольку пользователь может вернуться к алфавитной клавиатуре (нажав кнопку «ABC» внизу клавиатуры) после ввода номера улицы. Если вы используете номерPad, можно вводить только цифры.

Чтобы сделать это в IB, откройте Инспектор и выберите его в качестве клавиатуры по умолчанию. Чтобы сделать это программно, просто добавьте textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

5 голосов
/ 04 июня 2011

Попробуйте использовать это ........

 [textField becomeFirstResponder];
 textField.keyboardType = UIKeyboardTypeNumberPad;
2 голосов
/ 04 июня 2011

Установите для вас textField.inputView как

    textField.inputView = nil;
    [textField setKeyboardType:UIKeyboardTypeNumberPad];

Следуйте этому руководству для настройки кнопки «ГОТОВО»!

http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key

...