У меня есть заголовок представления коллекции, фон которого содержит изображение. Я пытаюсь сделать так, чтобы изображение было фоном контроллера навигации.
Что у меня сейчас
![Current](https://i.stack.imgur.com/FjfQt.jpg)
Это то, чего я пытаюсь достичь
![What i am trying to achieve](https://i.stack.imgur.com/zsWug.png)
Я уже много чего перепробовал. Я сделал навигационную панель полупрозрачной. Я отрегулировал края для расширенного макета и установил свойство контроллера навигации, чтобы оно находилось под непрозрачными полосами.
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
navigationController?.navigationBar.isHidden = false
navigationController?.navigationBar.isTranslucent = true
tabBarController?.tabBar.isHidden = false
tabBarController?.tabBar.barTintColor = UIColor.white
tabBarController?.tabBar.tintColor = UIColor.lightWetAsphalt
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController!.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.backgroundColor = UIColor.clear
self.edgesForExtendedLayout = []
collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
}
Примечание. Если скрыть навигационный контроллер, изображение будет отображаться в строке состояния. По какой-то причине, когда я не скрываю панель навигации, вот когда появляется черный экран