繁体   English   中英

如何以编程方式设置iPhone键盘以显示所需的键集

[英]How to programmatically set iphone keyboard to show desired key set

我正在编写一个iPhone应用程序,我想要一个文本字段,用户可以在键盘中添加数字并动态添加它们,即用户可能输入“1.5 + 2.4 + 6.3 + .063”并且当用户键入其他内容时数字和加号立即显示总数。

在用户键入+号后(使用电子邮件键盘,因为它在同一视图上有数字和加号),问题是开始并将键盘保持在123模式。

如何在_123屏幕上启动电子邮件键盘并将其保留在那里?

谢谢! 麦克风

使用下面的代码来设置键盘类型

myTextField.keyboardType = UIKeyboardTypeNumberPad;

所有键盘类型都在UITextInputTraits协议中定义, 协议由UITextField实现

根据您要为其设置的文本字段,请执行以下操作:

[textField setKeyboardType:(UIKeyboardType)];

其中UIKeyboardType可以是以下任何一种: UIKeyboardTypes

***编辑

在你的情况下,你会做:

[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];

***编辑

不,我找不到以编程方式将键盘模式更改为123#+=

但是,如果您希望默认键盘启动就像用户按下键盘上的123按钮一样,您唯一的选择是:

textField.keyboardType = UIKeyboardType.numbersAndPunctuation

以下是numbersAndPunctuation键盘的显示方式

在此输入图像描述

其他相关/有用的键盘类型是:

textField.keyboardType =.numberPad

在此输入图像描述

textField.keyboardType =.decimalPad

在此输入图像描述

textField.keyboardType =.phonePad

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM