我正在编写一个iPhone应用程序,我想要一个文本字段,用户可以在键盘中添加数字并即时添加它们,即用户可以键入“1.5 + 2.4 + 6.3 + .063”并作为用户键入其他数字和加号,即可立即显示总数。
在用户键入+号后,问题就出现了,并且将键盘保持在123
模式(使用电子邮件键盘,因为它在同一视图上有数字和加号)。
如何在_123屏幕上启动电子邮件键盘并将其保留在那里?
谢谢!麦克
答案 0 :(得分:9)
使用以下代码设置键盘类型
myTextField.keyboardType = UIKeyboardTypeNumberPad;
所有键盘类型都在UITextInputTraits协议中定义,该协议由UITextField实现
答案 1 :(得分:2)
根据您要为其设置的文本字段:
[textField setKeyboardType:(UIKeyboardType)];
UIKeyboardType可以是以下任何一种:UIKeyboardTypes
*** EDIT
在你的情况下你会这样做:
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
*** EDIT
答案 2 :(得分:0)