如何使自定义键盘扩展成为第一响应者

时间:2014-11-19 01:51:51

标签: ios objective-c ios8 ios-app-extension custom-keyboard

我正在制作一个自定义键盘扩展,在这个键盘中,我有另一个uitextfield作为搜索字段,所以当我在自定义键盘上输入时,我不会将文本发送到safari的文本字段或某个聊天应用程序的文本字段,我将文本发送到自定义键盘中的uitextfield搜索字段,因此我可以进行一些搜索,然后当搜索结果返回时,我将搜索结果发送到safari的文本字段或某个聊天应用程序的文本字段。所以这里有一个第一响应者问题。当我将搜索文本字段设置为第一响应者,并尝试将第一个响应者设置回safari的文本字段时。它不再起作用了。问题是如何将make safari再次设置为第一响应者?在它的第一个响应者通过搜索领域采取后。

1 个答案:

答案 0 :(得分:-3)

iOS是决定何时显示键盘的唯一决定因素,无论是系统键盘还是自定义键盘(现在都是相同的)。

您可以将UI元素添加到自定义键盘,但无法决定何时显示键盘。

Apple在很长一段时间内允许使用第三方键盘,作为用户,我不想在没有请求的情况下弹出键盘。