【问题标题】:Why does my UINavigationBar change colors when I run my app?为什么我的 UINavigationBar 在我运行我的应用程序时会改变颜色?
【发布时间】:2012-10-10 05:59:31
【问题描述】:

我正在使用情节提要构建一个 iPad 应用程序。在 Interface Builder (XCode 4.5) 中,导航栏是默认的(浅灰色)颜色...

但是,当我运行该应用程序时,它的颜色变为深灰色...

还有其他人遇到过这个问题吗?无论我在 Interface Builder 中将它设置为什么颜色,当我运行它时它总是以深灰色结束。

非常感谢您的智慧!

【问题讨论】:

  • 是只出现在ios6还是出现在所有ios????

标签: iphone ios ipad xcode4.5


【解决方案1】:

在 iOS 6 中,状态栏的颜色与导航栏的颜色相同。 您可以根据此问题的答案对其进行自定义: How to change Statusbar on Modal Views iOS 6

【讨论】:

    【解决方案2】:

    您可以使用以下代码行为导航栏着色,只需使用它,您的导航栏始终为浅灰色:

    [[navController navigationBar] setTintColor:[UIColor lightGrayColor]];
    

    当您在界面生成器中设置导航栏颜色时,这只影响您在 IB 本身中获得的视图,它只是一个设计帮助。您必须在代码中设置的真实颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-11
      • 2013-03-23
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多