如何动态更改 ios15 上的导航栏颜色?

How to dynamically change navigation bar color on ios15?

多年来行之有效的是

self.navigationController?.navigationBar.barTintColor = MY_COLOR

但在 iOS15 这不起作用。有关于如何在应用程序启动时更改它的答案,但我需要在显示导航栏后更改它而不重新加载视图控制器。这在 iOS 14 岁及以上是可能的。

在您的 VC 中,您可以尝试调整 view.backgroundColor

      UINavigationBar?.view.backgroundColor = MY_COLOR