UISearchController в UITabBarController - странная белая линия, появляющаяся при разрушении NavBar - PullRequest
0 голосов
/ 08 мая 2018

Я не могу понять, почему появляется эта белая линия, когда я нажимаю в текстовом поле поиска. Единственный способ предотвратить это - сделать navigationBar.isTranslucent = false, но это не идеальное решение. Кто-нибудь знает, почему это может происходить и как это исправить?

class SearchViewController: UIViewController {

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

    ...
}

Обновление

Я решил, что UITabBarController виноват в этом раздражении, но я не знаю, почему или как это исправить.

enter image description here

...