2012-02-24 110 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