我尝试使搜索栏快速显示,但是当我按下搜索栏时,无法在屏幕上关闭键盘。当我尝试使用textfield时,此代码可以很好地工作。
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { self.view.endEditing(true) }
当我按出文本框然后键盘消失时,它可以工作。我想用我的搜索栏来做类似的事情,因为当我使用搜索栏并使用像文本字段一样的方式时,它根本不起作用。任何参考或代码对我来说都是非常有用的。
试试这个 :
self.mySearchController.searchBar.endEditing(true)
如果您不是通过编程方式创建的,而是从库中拖动了一个搜索栏,则IBoutlet将可搜索的内容拖到您的类中,并将其引用为:
self.mySearchBar.endEditing(true)