gpt4 book ai didi

ios - 如何全局更改 UINavigationBar 颜色?

转载 作者:IT王子 更新时间:2023-10-29 05:39:14 25 4
gpt4 key购买 nike

我想从 AppDelegate 全局更改整个应用程序的 UINavigationBar 颜色。为此,我这样做:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
UINavigationBar.appearance().tintColor = UIColor(red: 63, green: 172, blue: 236, alpha: 1)
}

但是,我不知道为什么,它不会改变我的导航栏的颜色。

我已将导航栏连接为 Editor > Embed In > Navigation Controller

如何设置 NavBar 的颜色?

最佳答案

设置barTintColor

UINavigationBar.appearance().barTintColor = UIColor(red: 63.0/255.0, green: 172.0/255.0, blue: 236.0/255.0, alpha: 1.0)

我想你忘了除以 255

用于关闭半透明。在您的第一个根 Controller 中按如下方式执行。

override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.translucent = false
}

swift 3:

override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.isTranslucent = false
}

我的输出:

enter image description here

关于ios - 如何全局更改 UINavigationBar 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com