操纵键盘

Nic*_*024 1 iphone objective-c iphone-softkeyboard

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

mac*_*rth 5

对不起,除了在Apple的不同系统键盘之间进行选择,如果你想要Next和Done,你必须自己编写整件事......

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

通过设置获得"下一步"按钮

textField.returnKeyType = UIReturnKeyNext
Run Code Online (Sandbox Code Playgroud)

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

textField.returnKeyType = UIReturnKeyDone
Run Code Online (Sandbox Code Playgroud)

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

 textField.keyboardType = UIKeyboardTypeNumberPad
Run Code Online (Sandbox Code Playgroud)

您对键盘类型的选择是:

   UIKeyboardTypeDefault,
   UIKeyboardTypeASCIICapable,
   UIKeyboardTypeNumbersAndPunctuation,
   UIKeyboardTypeURL,
   UIKeyboardTypeNumberPad,
   UIKeyboardTypePhonePad,
   UIKeyboardTypeNamePhonePad,
   UIKeyboardTypeEmailAddress,
   UIKeyboardTypeDecimalPad
Run Code Online (Sandbox Code Playgroud)

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