我只是像这样设置导航栏的背景颜色
navigationController?.navigationBar.backgroundColor = .orange
正如您在下面的GIF中所看到的,它可以正常工作,直到我向下滚动一点搜索控制器显示 - 然后背景重置。 这就是我设置搜索控制器的方式
searchController = UISearchController(searchResultsController: nil)
searchController?.searchResultsUpdater = self
searchController?.dimsBackgroundDuringPresentation = false
navigationItem.searchController = searchController
知道这是什么原因或如何避免它?我希望背景始终保持一致