我试图加载一个视图,就好像用户已经按下了UISearchBar。我希望在顶部加载带有取消按钮的UISearchBar的SearchController。
我试过了:
func activateSearch(){
self.searchBarShouldBeginEditing(self.searchController.searchBar)
self.willPresentSearchController(self.searchController)
self.updateSearchResultsForSearchController(self.searchController)
}发布于 2016-09-08 17:43:21
func activateSearch() {
self.searchController.isActive = true
self.searchController.searchBar.isHidden = false
self.searchController.searchBar.becomeFirstResponder()
}发布于 2016-09-08 17:46:22
只需在viewDidAppear中将searchController设置为active即可完成此操作
override func viewDidAppear(animated: Bool) {
searchController.active = true
}并添加以下内容
func didPresentSearchController(_ searchController: UISearchController) {
DispatchQueue.main.async {
searchController.searchBar.becomeFirstResponder()
}
}https://stackoverflow.com/questions/39387539
复制相似问题