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