searchBar не центрирован в навигационном элементе - PullRequest
0 голосов
/ 18 сентября 2018

Текущее состояние Current Status

Я делаю это программно.Я также пытался установить его в TitleView, но он не работает.Код ниже:

        //searchBar
    let searchController = UISearchController(searchResultsController: nil)
    searchController.searchResultsUpdater = self
    searchController.obscuresBackgroundDuringPresentation = false
    searchController.searchBar.placeholder = "Search Players"
    navigationItem.searchController = searchController
    navigationItem.hidesSearchBarWhenScrolling = false
    definesPresentationContext = true

У меня также есть ScopeBar под searchBar, когда выбрано.Если я сделаю это следующим образом:

searchController.titleView = searchController.searchBar 

Оно будет на месте, но я больше не могу выбирать / нажимать панель поиска.

Ответы [ 2 ]

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

если ваша версия iOS больше, чем ios11 или равна, вы должны добавить вот так

navigationItem.searchController = searchController

else

navigationItem.titleView = searchController.searchBar

, а также вы должны дать более подробную информацию

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

Для меня ваш пример работает хорошо, но, возможно, вы можете его использовать.

   navigationItem.titleView = searchController.searchBar

Вы можете вставить панель поиска в навигацию, как здесь.Можете ли вы объяснить, что не так с панелью поиска в заголовке табличного представления?Что не работает?

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