Скрыть / показать UISearchBar с прокруткой через Swift - PullRequest
0 голосов
/ 16 сентября 2018

Мне нужен совет, как скрыть / показать эту строку поиска при прокрутке tableView?

Вот мой код:

private let searchController = UISearchController(searchResultsController: nil)

И способ настройки:

private func setupSearchController() {

    searchController.searchResultsUpdater = self
    if #available(iOS 9.1, *) {
        searchController.obscuresBackgroundDuringPresentation = false
    } else {
        // Fallback on earlier versions
    }
    searchController.searchBar.placeholder = " "

    if #available(iOS 11.0, *) {
        navigationItem.searchController = searchController
        navigationItem.hidesSearchBarWhenScrolling = false
        searchController.obscuresBackgroundDuringPresentation = false
    } else {
        // Fallback on earlier versions
    }
    definesPresentationContext = true
    self.automaticallyAdjustsScrollViewInsets = false
}

И другие методы, доцент действительно имеет значение, я думаю.Так чего не хватает в настройке?

1 Ответ

0 голосов
/ 17 сентября 2018

Вы пробовали

navigationItem.hidesSearchBarWhenScrolling = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...