textfeilds有委托方法来显示数字键盘。类似于我想在点击按钮时显示它。是否可能?由于我的应用程序处理电话,我想拨打未存储在地址簿中的号码...
答案 0 :(得分:0)
我假设你的意思是UITextField
。它符合UITextInputTraits
协议,因此您可以将其keyboardType
属性设置为UIKeyboardTypePhonePad
。
示例:
UITextField *textField = [[UITextField alloc] init];
textField.keyboardType = UIKeyboardTypePhonePad;
...
[textField becomeFirstResponder];
参考:UITextField Class Reference
可以使用UITextInputTraits协议提供的属性自定义键盘本身的外观。文本字段对象实现此协议并支持其定义的属性。您可以使用这些属性指定要显示的键盘类型(ASCII,数字,URL,电子邮件等)。您还可以配置键盘的基本文本输入行为,例如它是否支持自动大写和更正文本。