我在iOS 8中使用了新的UISearchController
。
我有UISearchBar
我已添加到titleView
和相应的结果控制器。
我进行了设置,以便在搜索结果滚动scrollViewWillBeginDragging()
时,我调用searchBar.resignFirstResponder()
隐藏键盘(与Spotlight搜索,Facebook应用等相同 - 让我们看看结果隐藏在键盘后面。)
我遇到的问题是,我似乎无法 重新获得 专注于搜索栏。它应该只需点击搜索栏就可以了,但这似乎完全结束了搜索,而不是重新聚焦搜索栏以允许编辑搜索文本。
我无法弄清楚为什么UISearchBar
没有重新获得焦点。
有什么建议吗?
答案 0 :(得分:1)
经过多次试验和错误后,解决方案非常简单:
只需在你的UISearchController上设置dimsBackgroundDuringPresentation = false
,一切正常!