Я пытаюсь закодировать 2 ViewControllers с различными аспектами панели навигации.
Основной VC имеет красную панель навигации, и я хотел бы, чтобы второй был белым.
Я пыталсяиспользовать viewWillAppear () и viewWillDisappear () на моем первом ViewController, но результат не очень хороший ...
override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.statusBarView?.backgroundColor = smoothRed
navigationController?.navigationBar.barTintColor = smoothRed
UIApplication.shared.statusBarStyle = .lightContent
}
override func viewWillDisappear(_ animated: Bool) {
UIApplication.shared.statusBarView?.backgroundColor = UIColor.white
UIApplication.shared.statusBarStyle = .default
navigationController?.navigationBar.barTintColor = .white
}
![enter image description here](https://i.stack.imgur.com/VWZqE.jpg)
Переходочень некрасиво ...
Мне бы хотелось что-то подобное:
![enter image description here](https://i.stack.imgur.com/RKByP.jpg)
Знаете, как я мог это сделать?