Как установить цвет фона панели навигации с помощью UISearchController? - PullRequest
0 голосов
/ 03 ноября 2019

Как сохранить фиксированный цвет фона панели навигации (например, черный)?.

Вопрос: Моя панель навигации интегрирована с UISearchViewController. Когда я прокручиваю, чтобы тянуть SearchView, вся моя панель навигации становится прозрачной. Может кто-нибудь сказать мне, почему это происходит, и я заметил, что это поведение началось со сборки Xcode11. То же самое я попробовал на Xcode 10, такого поведения нет.

Вот мой код

    let searchController = UISearchController(searchResultsController: nil)
    searchController.obscuresBackgroundDuringPresentation = false
    searchController.hidesNavigationBarDuringPresentation = false

    navigationController?.navigationBar.prefersLargeTitles = false
    navigationItem.largeTitleDisplayMode = .never
    navigationItem.searchController = searchController
    navigationItem.hidesSearchBarWhenScrolling = true
...