我无法弄清楚当我点击搜索文字字段时出现此白线的原因。防止它发生的唯一方法是制作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
应该归咎于这种烦恼,但我不知道为什么或如何解决它。