2011-06-04 86 views

回答

11

您可能需要使用UIKeyboardTypeNumbersAndPunctuation代替,因爲用戶可以再回到字母鍵盤(按一旦輸入街道號碼,鍵盤底部的「ABC」按鈕)。如果您使用數字鍵盤,則只能輸入數字。

要在IB中執行此操作,請打開檢查器並將其選爲默認鍵盤。要以編程方式執行此操作,只需添加textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

3

設置你textField.inputView作爲

textField.inputView = nil; 
    [textField setKeyboardType:UIKeyboardTypeNumberPad]; 

按照本教程中設立一個 '完成' 按鈕!

http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key

+0

+1即可快速正確回答。 – Jhaliya 2011-06-04 04:49:06

+0

@Jhaliya:由於他希望用戶輸入一個完整的地址,因此我不清楚提問者是否希望爲文本字段設置一個數字鍵盤。 @「123 Fake St」; – PengOne 2011-06-04 05:03:45

+0

這會將textField鍵盤永久設置爲數字鍵盤。我想要的是顯示正常的鍵盤與數字選項選擇。輸入公寓號後,他必須輸入道路,城鎮。我不確定這是我尋找的答案... – Janaka 2011-06-04 05:06:04

3

嘗試使用這個........

[textField becomeFirstResponder]; 
textField.keyboardType = UIKeyboardTypeNumberPad; 
+0

這會將textField鍵盤永久設置爲數字鍵盤。我想要的是顯示正常的鍵盤與數字選項選擇。輸入公寓號後,他必須輸入道路,城鎮 – Janaka 2011-06-04 05:03:09