自定义键盘与常规键盘?

时间:2011-12-18 15:47:06

标签: ios keyboard

我正在创建一个使用自定义键盘的应用程序,现在如果我使用iOS使用的相同地球图标提供默认英文键盘,它应该可以切换到默认的英文键盘,但我不是确保用户是否可以从系统键盘返回我的自定义键盘(假设用户有超过1个键盘)。

有人可以确认是否可以吗?

由于

3 个答案:

答案 0 :(得分:1)

不是。系统键盘没有“切换到自定义键盘”按钮。他们甚至都不知道你制作了自定义键盘。

你想要完成的是什么?你为什么要建立自定义键盘?如果你告诉我们,也许我们可以建议你做另外一种做法。

答案 1 :(得分:1)

您应该在inputAccessoryView中设置一个UITextView,并使用一个按钮在自定义键盘和标准键盘之间切换。

每次用户点击按钮时,您都会在自定义键盘和myTextView.inputView之间更改nil,以恢复原始键盘。

https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView

您还需要重新分配第一响应者,并根据需要尝试设置动画:

Animating UITextInput's textInputView

答案 2 :(得分:0)

您需要制作自定义键盘来检查:

App Extension Programming Guide