здесь странная ситуация. Когда я использую UISearchController
, я сначала получаю этот вид (как и ожидалось)
Но когда вы выбираете внутри TextField, чтобы начать поиск,Строка состояния становится полностью белой (или черной, если вы находитесь в темном режиме)
Этого никогда не случалось. Есть ли в UISearchController
какая-либо настройка, которая говорит ему об использовании определенного стиля строки состояния при использовании панели поиска?
Я бы предпочел, чтобы он оставался таким же, каким он был до выбора TextField
--- РЕДАКТИРОВАТЬ ---
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItem.Style.plain, target: nil, action: nil)
frc = getFRC()
frc.delegate = self
self.resultsSearchController.delegate = self
let searchBar = self.resultsSearchController.searchBar
self.resultsSearchController.searchResultsUpdater = self
self.resultsSearchController.obscuresBackgroundDuringPresentation = false
self.resultsSearchController.extendedLayoutIncludesOpaqueBars = true
searchBar.sizeToFit()
self.tableView.tableHeaderView = searchBar
searchBar.placeholder = "Catalog Search"
searchBar.barTintColor = UIColor.darkAqua
searchBar.searchTextField.backgroundColor = UIColor.white
self.definesPresentationContext = true
searchBarHeight = searchBar.frame.height
do {
try frc.performFetch()
} catch {
error.tryError(tryMessage: "Perform initial fetch", loc: self)
}
if tutorials.catalog {
createTutorialTab(segueNameOnOpen: "catalogTutorial")
}
}