我正在尝试使用类似于此屏幕截图中的UINavigationController
创建一个UISearchController
。
但是,它最终像下面的屏幕截图一样呈现:
我不确定为什么会出现间隙。
我有以下代码来设置UISearchController
:
func configureSearchController() {
let searchController = UISearchController()
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.searchBar.placeholder = "Search for a username"
searchController.obscuresBackgroundDuringPresentation = false
navigationItem.searchController = searchController
}
您遇到的问题是您嵌套了NavigationViewControllers。您可能会将标签栏包装在导航控制器中,然后再包装每个标签。拆下外面的那一个就可以了。
总的来说,应该去: