Мне понадобилась полностью прозрачная панель навигации для mapView, поэтому я сделал это:
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[UIImage new]];
Это возвращает желаемый эффект, как показано здесь:
Теперь у меня есть проблема, когда я перехожу к любому другому, потому что мой navigationBar остается прозрачным:
Как восстановить настройки по умолчанию для background_mage и shadowImage navigationBar?