回答
另外,在代碼中設置文本框的鍵盤類型屬性:
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