我是Ios开发的新手,
我在导航项中添加了Searchbar
我想实现的是当我向上滚动tableview
时
我想隐藏Searchbar
,当我向下滚动时显示它
就像iPAD/Iphone上的 Safari 效果一样,向下滚动时地址栏隐藏,向上滚动时显示地址栏
let searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.obscuresBackgroundDuringPresentation = false
navigationItem.searchController = searchController
definesPresentationContext = true
感谢您的帮助。
最佳答案
您需要做的就是在开始滚动时隐藏并显示搜索栏,因此您需要覆盖didBeginScrolling(检查确切的名称)并相应地添加此代码
navigationItem.hidesSearchBarWhenScrolling = false
更多信息在这里https://stackoverflow.com/a/46352230/5123516
关于ios - swift : show searchbar when scroll up and hide it when scroll down,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49150857/