如何在iPhone上默认显示数字键盘?

时间:2010-09-26 06:02:37

标签: iphone ios objective-c keyboard uitextfield

我正在尝试以下但没有运气。当用户点击UiTextfield时,我需要自动将键盘视图更改为数字视图,这可能吗?

5 个答案:

答案 0 :(得分:93)

UITextInputTraits协议(UITextField符合)具有keyboardType类型UIKeyboardType的属性。

myTextField.keyboardType = UIKeyboardTypeNumberPad;

答案 1 :(得分:29)

答案 2 :(得分:8)

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

myField.keyboardType = UIKeyboardTypeNumberPad;

您也可以通过界面构建​​器进行设置。从文本输入特征设置键盘到数字键盘,这就是全部。

答案 3 :(得分:4)

我们也可以通过界面方法获得它。选择文本字段并转到属性检查器并从键盘下拉框中更改键盘类型。

enter image description here

答案 4 :(得分:2)

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

currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;