1

我正在使用UISearchControlleriOS 8 中的新功能。

我有一个UISearchBar我添加到的titleView和一个相应的结果控制器。

我进行了设置,以便在滚动搜索结果时scrollViewWillBeginDragging()调用searchBar.resignFirstResponder()隐藏键盘(与 Spotlight 搜索、Facebook 应用程序等相同——让我们看看隐藏在键盘后面的结果)。

我遇到的问题是我似乎无法重新关注搜索栏。它应该像点击搜索栏一样简单,但这似乎完全结束了搜索,而不是重新调整搜索栏以允许编辑搜索文本。

我无法弄清楚为什么UISearchBar没有重新获得焦点。

有什么建议么?

4

1 回答 1

1

经过多次试验和错误,解决方案非常简单:

只需dimsBackgroundDuringPresentation = false在您的 UISearchController 上进行设置,一切正常!

于 2014-12-24T17:10:29.840 回答