【发布时间】:2017-03-25 16:46:11
【问题描述】:
在我的searchController 中搜索结果后,我想在滑动/拖动时关闭键盘。
我尝试通过main.storyboard 进行操作,但没有帮助。
如果我搜索并获得许多结果,我想向下滚动,然后键盘将dismiss 让我更好地查看我的结果。如果有人可以提供帮助,那就太好了,谢谢!
现在,当我在图片中看到我的结果时,当我向下滚动时键盘会停留,这有点烦人。
我正在使用 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 已解决。有效,但有一个小问题
最后一个结果的单元格被切成两半! :
【问题讨论】:
标签: ios iphone swift search keyboard