Swift : 向上滚动时显示搜索栏,向下滚动时隐藏搜索栏
Swift : show searchbar when scroll up and hide it when scroll down
我是 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
这里有更多信息
我是 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
这里有更多信息