目标C – Iphone。 我怎样才能默认显示数字键盘?

我正在尝试以下,没有运气。 当用户点击一个UiTextfield我需要将键盘视图自动更改为数字视图,这是可能的吗? 提前致谢。

UITextInputTraits协议( UITextField符合)有一个types为UIKeyboardTypekeyboardType属性。

 myTextField.keyboardType = UIKeyboardTypeNumberPad; 

这也可以在Interface Builder中完成:

Number pad2 160wpb4.png Number pad2 160wpb4.png

UITextField符合UITextInputTraits协议,这意味着它有你可以设置的keyboardType属性。

 myField.keyboardType = UIKeyboardTypeNumberPad;

您也可以通过界面构build​​器进行设置。 从文字input特性设置键盘数字键盘,这一切。

如果要显示数字键盘,但也需要使用小数点,货币符号或其他字符,则可以将键盘默认设置为字母键盘的背面。

 currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation; 

我们也可以通过界面的方式来获取它。select文本字段,并转到属性检查器,并从键盘下拉框中更改键盘types。

在这里输入图像说明