为什么是黑色?在viewDidLoad
中设置此代码:
var searchController = UISearchController(searchResultsController: nil)
searchController.obscuresBackgroundDuringPresentation = false
navigationItem.searchController = searchController
definesPresentationContext = true
navigationItem.hidesSearchBarWhenScrolling = false
searchController.delegate = self
searchController.searchBar.delegate = self
尝试更改搜索栏的样式。
看起来像
searchController.searchBar.barTintColor = .white
在这里您可以找到如何更改searchBar的外观:https://developer.apple.com/documentation/uikit/uisearchbar/1624281-searchbarstyle