2012-02-24 113 views
11

我很好奇,有沒有辦法將UIKeyboardTypeNamePhonePad文本框鍵盤佈局切換到PhonePad?默認情況下,您將獲得名稱簿,然後當您單擊切換到電話簿的數字時,是否有將這種類型的鍵盤默認爲電話簿並能夠切換到名稱簿的方法?切換UIKeyboardTypeNamePhonePad默認視圖

感謝,

邁克爾

+0

我需要這個相同的功能了。我想從NamePhonePad鍵盤的數字「側面」開始。你有沒有想過這個,或者你最終做了別的事情? – 2012-06-11 03:34:45

+0

可能出現[可以在電話模式下啓動類型爲UIKeyboardTypeNamePhonePad的鍵盤嗎?](http://stackoverflow.com/questions/2489939/can-keyboard-of-type-uikeyboardtypenamephonepad-be-made-to-start-在手機模式) – 2014-03-04 17:26:11

回答

-3

非也! 你可以將keyboardType設置爲任何你想要的。例如,如果你有一個文本框,你可以這樣做;

textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation; 

這些都是可能的值:

UIKeyboardTypeDefault, 
UIKeyboardTypeASCIICapable, 
UIKeyboardTypeNumbersAndPunctuation, 
UIKeyboardTypeURL, 
UIKeyboardTypeNumberPad, 
UIKeyboardTypePhonePad, 
UIKeyboardTypeNamePhonePad, 
UIKeyboardTypeEmailAddress, 
UIKeyboardTypeDecimalPad, 
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable 
+0

我知道它有不同的值,但是,我需要UIKeyboardTypeNamePhonePad和內置的切換功能,但我只是需要它在PhonePad端開始 – 2012-02-24 14:18:06

+0

就像我說的,設置鍵盤類型的值之前!只需做到這一點:textfield.keyboardType = UIKeyboardTypePhonePad; – 2012-02-24 14:25:40

+0

對不起,我不能解釋我自己。我明白我可以通過程序在鍵盤之間切換。這不是問題。問題是我想讓我的UIKeyboardTypeNamePhonePad類型文本字段在該鍵盤模式的PhonePad版本中啓動。 UIKeyboardTypeNamePhonePad爲我提供了全名鍵盤的選項,以及在手機鍵盤之間切換。我只是需要它開始在切換的手機板側。 – 2012-02-24 14:31:20