我正在编程一个iphone应用程序,我想要一个文本字段,其中用户可以从键盘添加数字并在飞行中添加它们,即用户可能键入“1.5 + 2.4 + 6.3 + .063“,并且随着用户键入附加数字和加号,总数立即显示。如何以编程方式设置iphone键盘以显示所需的键集
在用户键入+号(使用电子邮件键盘,因为它具有相同视图上的数字和加号)后,问题开始并将键盘保持在_123模式。
如何在_123屏幕上启动电子邮件键盘并将其保留在那里?
谢谢!迈克
我正在编程一个iphone应用程序,我想要一个文本字段,其中用户可以从键盘添加数字并在飞行中添加它们,即用户可能键入“1.5 + 2.4 + 6.3 + .063“,并且随着用户键入附加数字和加号,总数立即显示。如何以编程方式设置iphone键盘以显示所需的键集
在用户键入+号(使用电子邮件键盘,因为它具有相同视图上的数字和加号)后,问题开始并将键盘保持在_123模式。
如何在_123屏幕上启动电子邮件键盘并将其保留在那里?
谢谢!迈克
取决于你想设置什么文本框为你去:
[textField setKeyboardType:(UIKeyboardType)];
凡UIKeyboardType可能是下列任何一项:UIKeyboardTypes
***编辑
你的情况你会做:
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
***编辑
感谢您的意见。我想使用UIKeyboardTypeEmailAddress,但让应用程序以数字部分显示并保持该状态开始。最初,键盘以字母字符开始,用户必须按下[_123]按钮才能看到数字,但我想从数字开始并保持在那里,即使按下了“+”按钮(通常它会返回到字母字符 – 2011-05-16 23:27:41
请参阅编辑...您正在寻找的键盘类型是UIKeyboardTypeNumbersAndPunctuation。如何使用它在我的答案的编辑部分。 – Sid 2011-05-17 00:01:26
使用下面的代码来设置键盘类型
myTextField.keyboardType = UIKeyboardTypeNumberPad;
所有的键盘类型在UITextInputTraits协议定义,它是由UITextField
实现没有问题的答案帮助吗?请选择正确的答案...如果不是,请评论让我们知道它没有帮助。 :) – Sid 2011-05-18 17:08:38