UISearchBar for UISearchController iOS 8在resignFirstResponder之后重新获得焦点

时间:2014-12-10 22:32:39

标签: ios swift ios8 uisearchcontroller

我在iOS 8中使用了新的UISearchController

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

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

我遇到的问题是,我似乎无法 重新获得 专注于搜索栏。它应该只需点击搜索栏就可以了,但这似乎完全结束了搜索,而不是重新聚焦搜索栏以允许编辑搜索文本。

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

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