ios - UINavigationBar 背景颜色不显示为纯色

标签 ios swift iphone uinavigationbar appdelegate

我正在尝试使用 appDeligate 文件更改状态栏和 UINavigationBar 的背景颜色,但不知何故更改的颜色不会显示为纯色,它从一开始就以一些渐变的形式出现,请参阅下图 IOS APP UINavigationBar Color这是我在 AppDelegate 中声明的 didFinishLaunchingWithOptions 函数

UINavigationBar.appearance().backgroundColor = UIColor(red: 159/255, green: 31/255, blue: 99/255, alpha: 100)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] 

这是我在 plist 文件中声明的 My plist file
请帮帮我,我尝试了所有搜索,但找不到任何解决方案

最佳答案

谢谢大家,在寻找更改标签栏颜色的答案后,我早些时候找到了这个问题的答案,我的 AppDelegate 是。

UINavigationBar.appearance().backgroundColor = UIColor(red: 159/255, green: 31/255, blue: 99/255, alpha: 100)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] 

现在我将其更改为

UINavigationBar.appearance().barTintColor = UIColor(red: 159/255, green: 31/255, blue: 99/255, alpha: 100)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] 

我的问题解决了

关于ios - UINavigationBar 背景颜色不显示为纯色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604242/

相关文章:

ios - 手动打开 Storyboard-view

objective-c - 将 TabBarController 推送到 View

ios - 当应用程序收到指向自身的重定向时,URL 不受支持

swift - 在主 bundle 的子目录中查找文件时获取nil

iphone - 如何显示指标

iphone - 如何检测网络类型,即 3G/4G?

ios - 如何避免 HTTP 状态代码 : 503

ios - 如何知道一个 View 是否触及 Ios 中的其他 View

swift - 没有 Debug模式 UnsafePointer withMemoryRebound 会给出错误的值

iphone - 在 ARC 下使用 IBOutlets 属性的有用性?