在我的 searchController
中搜索结果后,我想在轻扫/拖动时关闭键盘。
我尝试通过 main.storyboard
完成它,但它没有帮助。
如果我搜索并获得很多结果,我想向下滚动,然后键盘将关闭
,让我更好地查看我的结果。如果有人能提供帮助,那就太好了,先谢谢了!
现在,当我得到如图所示的结果时,当我向下滚动时键盘会停止不动,这有点烦人。
我正在使用 Swift 2.3 和 Xcode 8.1
这是我的 searchController 设置以防万一:
// MARK : Search ! //
var searchController : UISearchController!
var resultsController = UITableViewController()
override func viewDidLoad() {
super.viewDidLoad()
definesPresentationContext = true
self.resultsController.tableView.dataSource = self
self.resultsController.tableView.delegate = self
self.searchController = UISearchController(searchResultsController: self.resultsController)
self.tableView.tableHeaderView = self.searchController.searchBar
self.searchController.searchResultsUpdater = self
self.searchController.dimsBackgroundDuringPresentation = true
self.searchController.searchBar.sizeToFit()
self.searchController.searchBar.barTintColor = UIColor.blackColor()
self.searchController.searchBar.endEditing(true)
self.searchController.searchBar.placeholder = "חפש ברים"
self.searchController.hidesNavigationBarDuringPresentation = false
////// MARK: END Of Search //////
}
编辑:pkc456 已解决。有效,但有一个小问题
最后一个结果的 Cell 被切成两半了! :
最佳答案
关于ios - 拖动时关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40548228/