我正在设置searchController;
func setUpSearchControllerAttributes() {
searchController = UISearchController(searchResultsController: searchResultsController)
searchController.delegate = searchResultsController
searchController.definesPresentationContext = true
searchController.hidesNavigationBarDuringPresentation = false
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.sizeToFit()
searchController.searchBar.backgroundColor = .white
searchController.searchBar.barTintColor = .white
searchController.searchBar.placeholder = "Search"
searchController.searchBar.searchBarStyle = .minimal
}
当我加上:
navigationItem.titleView = searchController.searchBar
为了便于说明,我将searchResultsController视图颜色设置为.green和低alpha。
navigationItem.searchController = searchController
我得到的结果如下: