2011-08-26 147 views
0

有一种textfeild用于显示数字小键盘的委托方法。类似于我想在点击按钮时显示它。是否有可能?由于我的应用程序处理电话,我想打电话给没有存储在地址簿中的号码...显示数字小键盘

回答

0

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

实施例:

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

参考:UITextField Class Reference

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

+0

谢谢... Bt我的问题是nt abt txtfeild。我想通过按钮点击 – Icoder

+1

哦显示numpad。你可以使用隐藏的'UITextField'设置keyboardType属性,并且你的按钮的动作应该调用'[textField becomeFirstResponder]'。这将显示数字小键盘。然后使用你的'UITextFieldDelegate',当值改变时,你可以从文本字段读出值。 –

+0

感谢您的建议......它工作正常 – Icoder