Черная панель навигации, закрывающая изображение в заголовке представления коллекции - PullRequest
0 голосов
/ 27 июня 2018

У меня есть заголовок представления коллекции, фон которого содержит изображение. Я пытаюсь сделать так, чтобы изображение было фоном контроллера навигации.

Что у меня сейчас
Current



Это то, чего я пытаюсь достичь What i am trying to achieve

Я уже много чего перепробовал. Я сделал навигационную панель полупрозрачной. Я отрегулировал края для расширенного макета и установил свойство контроллера навигации, чтобы оно находилось под непрозрачными полосами.

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
}



Примечание. Если скрыть навигационный контроллер, изображение будет отображаться в строке состояния. По какой-то причине, когда я не скрываю панель навигации, вот когда появляется черный экран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...