UITabBarController中的UISearchController - 当NavBar崩溃时出现奇怪的白线

时间:2018-05-08 18:04:38

标签: ios uinavigationbar uisearchbar uisearchcontroller

我无法弄清楚当我点击搜索文字字段时出现此白线的原因。防止它发生的唯一方法是制作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

0 个答案:

没有答案