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



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

iOS是何时显示键盘的唯一决定者,无论是系统键盘还是自定义键盘(它们现在都是一样的)。

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

苹果在允许第三方键盘方面走了很长一段路,作为用户,我不希望在没有我请求的情况下弹出键盘。

最新更新