【问题标题】:Color of NavBar is different from background colorNavBar 的颜色与背景颜色不同
【发布时间】:2016-07-13 04:06:47
【问题描述】:

我的视图具有这样的背景颜色:

self.view.backgroundColor = UIColor(red: 15/255, green: 52/255, blue: 100/255, alpha: 1)

我有导航栏,其颜色如下:

nav1.navigationBar.tintColor = UIColor(red: 15/255, green: 52/255, blue: 100/255, alpha: 1)

它们有不同的颜色,如何解决这个问题?

【问题讨论】:

  • 设置 nav1.navigationBar.translucent = false
  • 它必须是 false 而不是 true @OlegGordiichuk
  • @NitinGohel thx 小错误
  • 它们已经不一样了。导航栏为白色;\
  • 感谢大家帮助我,现在可以了)

标签: ios swift colors sos


【解决方案1】:

转到故事板而不是转到属性检查器 这是一个列扩展边缘取消选中顶部栏下的选项。你的颜色看起来不一样。

【讨论】:

    【解决方案2】:

    请用它来改变导航栏背景颜色

    if floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1 
    {
         // iOS 6.1 or earlier
         self.navigationController!.navigationBar.tintColor = UIColor(red: 15/255, green: 52/255, blue: 100/255, alpha: 1)
    }
    else 
    {
         // iOS 7.0 or later
         self.navigationController!.navigationBar.barTintColor = UIColor(red: 15/255, green: 52/255, blue: 100/255, alpha: 1)
        self.navigationController!.navigationBar.translucent = false
    }
    

    【讨论】:

      【解决方案3】:

      试试nav1.navigationBar.alpha = 1

      【讨论】:

        猜你喜欢
        • 2018-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-13
        • 2011-04-29
        • 2019-08-30
        相关资源
        最近更新 更多