问题描述
这是我未启用UISearchBar的顶部导航栏:
它们的大小相近,但实际上我的UISearchBar
稍微扩展了顶部导航栏的大小,这使我的逻辑大失所望。
例如,当用户向下滚动我的UITableView
时,我希望UISearchBar
消失,而当他们再次滚动到顶部时,我希望它重新出现。由于UISearchBar
仅扩展了一点,因此直到第一个索引滚动到屏幕上之后才被禁用。
那我该如何使它到达我的UISearchBar
没有扩展顶部nav bar
的地方?
代码:
MarketViewController:
var searchController: UISearchController!
override func viewDidLoad() {
configureSearchController()
}
func configureSearchController(){
searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.placeholder = "What event do you want to see?"
searchController.searchBar.delegate = self
searchController.searchBar.sizetoFit()
searchController.hidesNavigationBarDuringPresentation = false
searchController.obscuresBackgroundDuringPresentation = false
navigationItem.titleView = searchController.searchBar
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)