Я пытаюсь использовать LargeTitle и searchBar в моем tableViewController.
Я хотел бы иметь белую панель навигации и непрозрачную.
Я действительно не нахожу никакого способачтобы сделать это.
Мой код в viewDidLoad ():
if #available(iOS 11.0, *) {
self.navigationController?.navigationBar.prefersLargeTitles = true
}
self.navigationController?.navigationBar.isTranslucent = true
let img = UIImage(named: "backgroundNav")
navigationController?.navigationBar.setBackgroundImage(img, for: .default)
searchController.searchBar.searchBarStyle = .minimal
self.navigationItem.searchController = searchController
self.navigationController?.navigationBar.shadowImage = UIImage()
Проблема здесь в том, что в строке состояния есть пробел, когда searchBar активен:
Я бы хотел что-то подобное.
Если я удаляю эти строки, это работает, но с полупрозрачной панелью навигации:
let img = UIImage(named: "backgroundNav")
navigationController?.navigationBar.setBackgroundImage(img, for: .default)
Если у вас есть идеи о том, как я мог это сделатьбыло бы очень полезно.