我正在编写一个 iPhone 应用程序,我想要一个文本字段,用户可以在其中从键盘添加数字并即时添加它们,即,用户可以键入“1.5+2.4+6.3+.063”,并且当用户键入其他内容时数字和加号立即显示总数。
问题是在用户键入 + 号后启动并保持键盘处于123
模式(使用电子邮件键盘,因为它在同一视图上具有数字和加号)。
如何在 _123 屏幕上启动电子邮件键盘并将其保留在那里?
谢谢!麦克风
我正在编写一个 iPhone 应用程序,我想要一个文本字段,用户可以在其中从键盘添加数字并即时添加它们,即,用户可以键入“1.5+2.4+6.3+.063”,并且当用户键入其他内容时数字和加号立即显示总数。
问题是在用户键入 + 号后启动并保持键盘处于123
模式(使用电子邮件键盘,因为它在同一视图上具有数字和加号)。
如何在 _123 屏幕上启动电子邮件键盘并将其保留在那里?
谢谢!麦克风
使用下面的代码来设置键盘类型
myTextField.keyboardType = UIKeyboardTypeNumberPad;
所有的键盘类型都在UITextInputTraits协议中定义,由UITextField实现
根据您要为您设置的文本字段:
[textField setKeyboardType:(UIKeyboardType)];
其中 UIKeyboardType 可以是以下任何一种:UIKeyboardTypes
***编辑
在你的情况下,你会这样做:
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
***编辑
不,我找不到以编程方式将键盘模式更改为123
or的方法#+=
。
但是,如果您希望默认键盘像用户按下123
键盘上的按钮一样启动,您唯一的选择是:
textField.keyboardType = UIKeyboardType.numbersAndPunctuation
这是numbersAndPunctuation
键盘的显示方式
其他相关/有用的键盘类型是:
textField.keyboardType =.numberPad
textField.keyboardType =.decimalPad
textField.keyboardType =.phonePad