【发布时间】:2011-04-17 08:12:25
【问题描述】:
我正在尝试以下方法,但没有运气。当用户单击 UiTextfield 时,我需要将键盘视图自动更改为数字视图,这可能吗?
【问题讨论】:
标签: iphone ios objective-c keyboard uitextfield
我正在尝试以下方法,但没有运气。当用户单击 UiTextfield 时,我需要将键盘视图自动更改为数字视图,这可能吗?
【问题讨论】:
标签: iphone ios objective-c keyboard uitextfield
UITextInputTraits 协议(UITextField 符合)具有 keyboardType 类型为 UIKeyboardType 的属性。
myTextField.keyboardType = UIKeyboardTypeNumberPad;
【讨论】:
myTextField.keyboardType = .numberPad
UITextField 符合 UITextInputTraits 协议,这意味着它具有可以设置的keyboardType 属性。
myField.keyboardType = UIKeyboardTypeNumberPad;您也可以通过界面生成器进行设置。从文本输入特征将键盘设置为数字键盘,仅此而已。
【讨论】:
如果您想显示数字键盘,但又需要能够使用小数点、货币符号或其他字符,您可以将键盘默认设置为字母键盘的背面。
currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
【讨论】:
最好始终编写父类UIKeyboardType,然后继续使用键盘枚举numberPad
myTextField.keyboardType = UIKeyboardType.numberPad
【讨论】: