多年来一直有效的是
self.navigationController?.navigationBar.barTintColor = MY_COLOR
但在 iOS15 中这不起作用。有关于如何在应用程序启动时更改它的答案,但我需要在显示导航栏后更改它,并且无需重新加载 View Controller 。这在 iOS 14 及更早版本中是可能的。
最佳答案
在你的VC中你可以尝试调整view.backgroundColor
UINavigationBar?.view.backgroundColor = MY_COLOR
关于ios - 如何在ios 15上动态更改导航栏颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70116217/