我正在使用故事板构建iPad应用程序。在Interface Builder(XCode 4.5)中,导航栏是默认(浅灰色)颜色......
但是,当我运行应用程序时,它会将颜色更改为深灰色......
还有其他人有这个问题吗?无论我在Interface Builder中设置什么颜色,它在运行时总是会变成深灰色。
非常感谢您的智慧!
答案 0 :(得分:2)
在iOS 6中,状态栏与导航栏的颜色相同。 您可以根据此问题的答案自定义: How to change Statusbar on Modal Views iOS 6
答案 1 :(得分:1)
您可以使用以下代码行对导航栏进行着色,只需使用它,导航栏始终为浅灰色:
[[navController navigationBar] setTintColor:[UIColor lightGrayColor]];
在界面构建器中设置导航栏颜色时,这只会影响您在IB本身中获得的视图,这只是一个设计帮助。您必须在代码中设置的真实颜色。