iOS 8自定义键盘防止关闭返回键

时间:2014-09-01 05:58:58

标签: ios keyboard ios8 ios-app-extension

我正在为iOS8制作自定义键盘,我设法使用自己的返回键  [self.textDocumentProxy insertText:@" \ n"];

但这也解除了我不想要的键盘。 我需要键盘才能继续使用。

我尝试创建UItextField的UIInputViewController委托来访问textfieldShouldEndEditing委托方法,但它从未被触发过。 似乎无法从自定义键盘访问当前编辑的UITextfield。

当我按下返回键时,有没有办法阻止键盘解除?

干杯,

1 个答案:

答案 0 :(得分:3)

显示/取消键盘 - 无论是默认iOS还是自定义扩展 - 是应用程序控制的行为(因此是UITextField中的委托方法),并且不能由键盘本身控制。

键盘和主机应用程序在隔离的沙盒进程中运行,无法直接相互控制。应用程序/键盘相互交互的方法只是Apple公开的方法,目前这些方法不包括键盘扩展控制何时显示或隐藏的方法。