Swift : show searchbar when scroll up and hide it when scroll down

11,623

All you need to do is to hide and display your search bar when you start scrolling so for that you need to override the didBeginScrolling (check the exact name ) and add this code accordingly

navigationItem.hidesSearchBarWhenScrolling = false

more info is here https://stackoverflow.com/a/46352230/5123516

Share:
11,623
Wael
Author by

Wael

Updated on June 26, 2022

Comments

  • Wael
    Wael almost 2 years

    I am new to Ios develpomment, I added a Searchbar into the navigation item What I would like to implement is when I scroll Up the tableview I want to hide the Searchbar and when show it when I scroll down

    Like safari effect on iPAD /Iphone where the address bar is hiding when scrolling Down and showing when scrolling Up

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

    thank your for helping.