Разработка для iOS: почему клавиатура телефона не отображается при указании UIKeyboardTypePhonePad? - PullRequest
2 голосов
/ 03 марта 2012

На мой взгляд, у меня есть настройка текстового поля для отображения Клавиатура телефона , но вместо нее просто отображается стандартная клавиатура . Вот мой код ...

    contactPhoneTextField = [[UITextField alloc] initWithFrame:frameText];
    contactPhoneTextField.borderStyle = UITextBorderStyleNone;
    contactPhoneTextField.textColor = [UIColor blackColor];
    contactPhoneTextField.font = [UIFont systemFontOfSize:17.0];
    contactPhoneTextField.placeholder = @"Tap To Enter Contact Phone Number";
    contactPhoneTextField.backgroundColor = [UIColor clearColor];
    contactPhoneTextField.autocorrectionType = UITextAutocorrectionTypeNo;  
    contactPhoneTextField.keyboardType = UIKeyboardTypePhonePad; //<<<----
    contactPhoneTextField.returnKeyType = UIReturnKeyDone;  
    contactPhoneTextField.clearButtonMode = UITextFieldViewModeWhileEditing;        
    contactPhoneTextField.delegate = self;  

Что дает?

Заранее большое спасибо за вашу мудрость!

1 Ответ

7 голосов
/ 03 марта 2012

Похоже, вы используете iPad?На этом устройстве нет доступной телефонной панели… Таким образом, отображаемая раскладка клавиатуры с номерами правильная.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...