我只想在用户首次按下取消按钮时隐藏键盘。
就像AppStore.app
我这样使用UISearchController:
navigationItem.searchController = searchController
==============更新=============
此“取消”按钮由UISearchController托管。
答案 0 :(得分:0)
如果您以编程方式进行搜索,则可以在ViewController上添加扩展名,或者仅使用如下所示的函数调用。
extension ViewController:UISearchBarDelegate{
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
if let text = searchBar.text{
self.filterContent(text: text)
searchBar.resignFirstResponder()
}
}
}