【发布时间】:2015-10-26 14:10:51
【问题描述】:
我有一个第三方键盘,目前包含一个UISearchBar(即启动时的第一响应者),用户能够搜索内容(即 gif),以便能够复制、粘贴、发送给朋友等.
理论上,在栏中输入文本并按下搜索后,用户应该能够在应用程序的实际UITextView(即消息应用程序中的消息字段)中输入文本,但由于某种原因这不起作用尽管打字有效,但实际上什么也没出现。
我试过searchBar.resignFirstResponder()、self.becomeFirstResponder() 和.endEditing(true) 的许多组合都无济于事。
我知道像 Giffy 这样的应用程序可以做到这一点,但我一生都无法弄清楚。
任何帮助将不胜感激。
【问题讨论】:
-
对不起,我想我不太明白你的问题。当您按回车键时,您在搜索栏中输入的文本不会出现在您的 TextField 中吗?或者这不是将第一响应者切换到 textView?
-
我的第三方键盘中有一个搜索栏。当我在搜索栏中完成输入时,除了键盘的搜索栏外,我似乎无法在其他任何地方输入。因此,如果我在 Notes 应用程序中,则在完全退出键盘之前,我将无法再输入它。
-
哦,奇怪,所以当键盘打开时,你不能让其他任何东西成为第一响应者?
-
是的,除非我关闭搜索栏或不点击尝试输入
-
这听起来很烦人。真可惜。您是否尝试过弄乱它的代表? (即设置是否正确?)您是否为此键盘使用库或现有 git 项目?
标签: ios swift uitextview uisearchbar ios-keyboard-extension