Я пытаюсь создать прозрачную панель навигации в iOS 11.
Я помещаю следующий код в VC, который работает, но он остается прозрачным, когда другой VC помещается сверху.
(я думал, что установка backgroundImage к nil снова будет работать, но это не так.)
Как получить белый фон при нажатии на новый ВК?
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.prefersLargeTitles = false
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default)
self.navigationController?.navigationBar.shadowImage = nil
}