【问题标题】:Swift : show searchbar when scroll up and hide it when scroll downSwift:向上滚动时显示搜索栏,向下滚动时隐藏它
【发布时间】:2018-03-07 11:31:28
【问题描述】:

我是 iOS 开发新手, 我在导航项中添加了Searchbar 我想要实现的是当我向上滚动tableview 我想隐藏Searchbar 并在我向下滚动时显示它

类似于 iPAD/Iphone 上的 safari 效果,向下滚动时地址栏隐藏,向上滚动时显示地址栏

  let searchController = UISearchController(searchResultsController: nil)
  searchController.searchResultsUpdater = self
  searchController.obscuresBackgroundDuringPresentation = false
  navigationItem.searchController = searchController
  definesPresentationContext = true 

感谢您的帮助。

【问题讨论】:

    标签: ios swift uisearchcontroller


    【解决方案1】:

    您需要做的就是在开始滚动时隐藏和显示搜索栏,以便您需要覆盖 didBeginScrolling(检查确切名称)并相应地添加此代码

    navigationItem.hidesSearchBarWhenScrolling = false
    

    更多信息在这里https://stackoverflow.com/a/46352230/5123516

    【讨论】:

      猜你喜欢
      • 2023-01-17
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多