我尝试让我的搜索栏快速运行,但是当我按下搜索栏时,我无法关闭屏幕上的键盘。当我尝试使用文本字段时,它与此代码完美配合。
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
self.view.endEditing(true)
}
当我按下我的文本字段然后键盘消失时它工作。我想用我的搜索栏做这样的事情,因为当我使用搜索栏并使用与文本字段相同的方式时,它根本不起作用。任何引用或代码对我都非常有用。
最佳答案
试试这个:
self.mySearchController.searchBar.endEditing(true)
用您创建的 Controller 名称替换 mySearchController.. 如果您没有以编程方式创建它,而是只是从库中拖出一个搜索栏,那么 IBoutlet 您的可搜索到您的类并将其引用为:
self.mySearchBar.endEditing(true)
关于swift - 当我在 Swift 上按下搜索栏时如何关闭键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925373/