我正在尝试以下但没有运气。当用户点击UiTextfield时,我需要自动将键盘视图更改为数字视图,这可能吗?
答案 0 :(得分:93)
UITextInputTraits
协议(UITextField
符合)具有keyboardType
类型UIKeyboardType
的属性。
myTextField.keyboardType = UIKeyboardTypeNumberPad;
答案 1 :(得分:29)
这也可以在Interface Builder中完成:
Number pad2 http://i50.tinypic.com/237hps.png Number pad2 http://i46.tinypic.com/2vnl8i1.png
答案 2 :(得分:8)
UITextField符合UITextInputTraits协议,这意味着它具有您可以设置的keyboardType属性。
myField.keyboardType = UIKeyboardTypeNumberPad;
您也可以通过界面构建器进行设置。从文本输入特征设置键盘到数字键盘,这就是全部。
答案 3 :(得分:4)
答案 4 :(得分:2)
如果您想要显示数字键盘,但也需要能够使用小数点,货币符号或其他字符,您可以将键盘默认设置为字母键盘的背面。
currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;