iOS开发:为啥我指定UIKeyboardTypePhonePad时Phone Keyboard不显示?
Posted
技术标签:
【中文标题】iOS开发:为啥我指定UIKeyboardTypePhonePad时Phone Keyboard不显示?【英文标题】:iOS Development: Why doesn't the Phone Keyboard display when I specify UIKeyboardTypePhonePad?iOS开发:为什么我指定UIKeyboardTypePhonePad时Phone Keyboard不显示? 【发布时间】:2012-03-03 18:39:54 【问题描述】:在我看来,我有一个文本字段设置来显示the Phone Keyboard,但它只显示the standard keyboard。这是我的代码...
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;
什么给了?
非常感谢您的智慧!
【问题讨论】:
您可能希望将自己的键盘制作为 .xib 并将其用作 UITextField inputView。我过去曾这样做并取得了巨大的成功。 【参考方案1】:您好像在使用 iPad?此设备上没有可用的电话垫……所以显示的带有数字的键盘布局是正确的。
【讨论】:
是的,我使用的是 iPad。谢谢moosgummi!以上是关于iOS开发:为啥我指定UIKeyboardTypePhonePad时Phone Keyboard不显示?的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发:为啥我指定UIKeyboardTypePhonePad时Phone Keyboard不显示?