我是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/

10-13 03:58