操纵键盘

时间:2011-02-15 18:16:50

标签: iphone objective-c iphone-softkeyboard

所以,我想更改我的应用程序内的键盘布局,这样它将包含一个下一个按钮(可以在文本字段之间切换,类似于普通键盘上的tab键)和完成按钮(完全忽略键盘。。我想改变的另一件事是当你选择某些文本字段(仅用于接受数字)时,键盘会弹出小键盘而不是通常的布局。但是,我不知道怎么做这样的事情。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

很抱歉,除了在Apple的不同系统键盘之间进行选择外,如果你想要Next和Done,你必须自己写完整个东西......

因此,您可以在“完成”按钮和“下一步”按钮之间进行选择。这些只是将Return键重命名为Done或Next;因此你不能同时拥有Next和Done。

您可以通过设置

来获取“下一步”按钮
textField.returnKeyType = UIReturnKeyNext

当您获得返回密钥msg时,您可以在用户的​​下一个文本字段上调用setFirstResponder。据推测,在最后一个字段中,您可以通过设置

来获得完成按钮
textField.returnKeyType = UIReturnKeyDone

对于数字键盘,您可以设置

 textField.keyboardType = UIKeyboardTypeNumberPad

您对键盘类型的选择是:

   UIKeyboardTypeDefault,
   UIKeyboardTypeASCIICapable,
   UIKeyboardTypeNumbersAndPunctuation,
   UIKeyboardTypeURL,
   UIKeyboardTypeNumberPad,
   UIKeyboardTypePhonePad,
   UIKeyboardTypeNamePhonePad,
   UIKeyboardTypeEmailAddress,
   UIKeyboardTypeDecimalPad

请注意,这些都是为您本地化的。