回答
另外,在代码中设置文本框的键盘类型属性:
UIKeyboardType指定基于文本的视图的键盘类型,以 显示。
的typedef枚举{
UIKeyboardTypeDefault,
UIKeyboardTypeASCIICapable,
UIKeyboardTypeNumbersAndPunctuation,
UIKeyboardTypeURL,
UIKeyboardTypeNumberPad,
UIKeyboardTypePhonePad,
UIKeyboardTypeNamePhonePad,
UIKeyboardTypeEmailAddress,
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable} UIKeyboardType;
虽然NumberPad没有输入小数点,但请注意。如果你需要,你将不得不使用别的东西。
设置输入字段的keyboardType
属性为数字,无论是在界面生成器或通过代码。
像这样的东西应该工作:
textField.keyboardType = UIKeyboardTypeNumberPad
可用选项有:
textField.keyboardType = UIKeyboardTypeNumberPad;
对于所有可能的键盘类型看the Apple docs
想有没有办法做到这一点的代码? – thary 2010-04-14 00:25:09
@Jeff Kelley在Thary的评论发布后添加了代码。 – 2010-04-14 00:32:28
为了增加Kristopher约翰逊的回答,UITextField
支持UITextInputTraits
协议,其中有一个UIKeyboardType
@property
称为keyboardType
。你只需将其设置为任何你想要的(在你的情况下,UIKeyboardTypeNumberPad
)。把它放在你的代码中的一个地方是你的视图控制器的viewDidLoad
方法。
textField.keyboardType = UIKeyboardTypeNumberPad;
现在有一个包含小数的键盘,您可以使用下面的代码。
textField.keyboardType = UIKeyboardTypeDecimalPad;
对于Swift2
键盘类型正在等待一个UIKeyboardType
枚举UIKeyboardType的:int {
情况下默认
情况ASCIICapable
情况货号bersAndPunctuation
情况下URL
情况下,数字小
情况下PhonePad
情况下NamePhonePad
情况下EmailAddress的
情况下DecimalPad
情况下,Twitter的
情况下,网络搜索
静止无功字母:UIKeyboardType {得到}
}
所以它应该是某种东西像这样:
textField.keyboardType = UIKeyboardType.NumbersAndPunctuation
- 1. 键盘与中间的数字键盘?
- 2. Xcode:数字键盘和逗号点
- 3. Xcode中的键盘记录?
- 4. Xcode键盘锁
- 5. 的XCode文本字段隐藏键盘
- 6. 自动键盘xcode
- 7. ios9中丢失键的数字键盘
- 8. 数字键盘键盘不显示返回键中的iPhone
- 9. 关闭键盘数字键盘
- 10. 不能使用键盘的数字键盘输入数字
- 11. 键盘数字线与键盘的数字
- 12. iPad数字键盘
- 13. 数字键盘Ioinc2
- 14. xCode自定义键盘上的Alt键
- 15. XCode中的矩形光标键盘
- 16. AVD中的日文数字键盘键盘
- 17. Xcode的数字键盘与十进制错误
- 18. 处理数字键盘的蓝牙键盘的返回键
- 19. Android的数字键盘
- 20. 用数字键盘改变键盘的文字板
- 21. xcode 4 - 自定义键盘
- 22. UITextField SecureTextEntry字段将键盘从数字键盘更改为通用键盘
- 23. 如何更改Xcode中文本字段的键盘类型
- 24. C++的Qt QShortcut与数字键盘键
- 25. 映射数字键盘上的键
- 26. 在md-datepicker中的数字键盘
- 27. 修改iOS中的数字键盘
- 28. tkinter中的小数字键盘
- 29. 如何在java中的数字键盘
- 30. 在设置包中关闭键盘/数字键盘iOS
从2013年......简单地将它设置为你的InterfaceBuilder – Fattie 2013-11-03 20:58:12