gpt4 book ai didi

ios - 设置导航栏颜色

转载 作者:行者123 更新时间:2023-11-30 12:26:22 27 4
gpt4 key购买 nike

我的应用程序中有一个导航栏,我需要像这样自定义颜色

enter image description here

所以我在应用程序中委托(delegate)这段代码来自定义导航外观:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

UINavigationBar.appearance().isTranslucent = false
UINavigationBar.appearance().barTintColor = getColorFromHex("438CC5")
UINavigationBar.appearance().tintColor = UIColor.white



}

我通过颜色选择器拾取颜色并将十六进制放入我的代码中,但没有得到相同的颜色

任何帮助我如何为导航栏设置特定颜色?

enter image description here

最佳答案

我认为在你的情况下UINavigationBar.appearance().isTranslucent = false 应该可以解决问题。当 isTranslucent 设置为 true

时,颜色可能会略有不同

请注意,设置外观将更改整个应用程序中的导航栏。考虑从 UIViewController 显式更改导航栏的颜色,例如:

class Style {
class func coloredNavigationBar(navigationBar: UINavigationBar?, color: UIColor) {
navigationBar?.tintColor = UIColor.white
navigationBar?.barTintColor = color
navigationBar?.isTranslucent = false
}
}

用法:

class FooController : UIViewController {
override func loadView() {
super.loadView()
Style.coloredNavigationBar(navigationBar: navigationController?.navigationBar, color : .red)
}
}

关于ios - 设置导航栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44160134/

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