ios - 如何在ios 15上动态更改导航栏颜色?

标签 ios swift ios15

多年来一直有效的是

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/

相关文章:

iphone - 是否可以将 AutoLayout 与 UITableView 的 tableHeaderView 一起使用?

iOS:如何创建不规则形状/部分透明和点击按钮

ios - UIColliectionView的collectionView如何使用 :didDeselectItemAtIndexPath method asynchronously

ios - 在 tableview 末尾添加自定义单元格

ios - 无法启动 iOS 应用程序 - bundle ID 重复错误

swiftui - TabView 干扰启动屏幕标题高度

ios - 如何将特定元素从数组传递到另一个 View 或函数? swift

ios - UIImageView 和 UIButton 背景图像在模拟器中加载时变黑

scroll - iOS 15 上 safari 地址栏的 CSS 问题

ios - 命令 CompileSwiftSources 失败,退出代码为非零 XCode 13