0

textfeilds 有委托方法来显示数字键盘。类似于我想在单击按钮时显示它。这可能吗?由于我的应用程序处理电话,我想拨打未存储在地址簿中的号码...

4

1 回答 1

0

我假设你的意思是UITextField。它符合UITextInputTraits协议,因此您可以将其keyboardType属性设置为UIKeyboardTypePhonePad.

例子:

UITextField *textField = [[UITextField alloc] init];
textField.keyboardType = UIKeyboardTypePhonePad;
...
[textField becomeFirstResponder];

参考:UITextField 类参考

可以使用 UITextInputTraits 协议提供的属性自定义键盘本身的外观。文本字段对象实现此协议并支持它定义的属性。您可以使用这些属性来指定要显示的键盘类型(ASCII、数字、URL、电子邮件等)。您还可以配置键盘的基本文本输入行为,例如是否支持自动大写和更正文本。

于 2011-08-26T06:57:03.617 回答