如Apple在2012年9月的主题演讲中所示,状态栏色调颜色因iOS 6中的应用程序而异.例如,Safari和地图使用黑色状态栏,而Mail则为其添加蓝色色调.
是否可以设置该色调颜色,或至少强制它为黑色?
KDa*_*ker 28
你可以像Comradsky提到的那样,或者在xcode 4.5中使用plist,它们在项目摘要中为它添加了一个选项.

有几个人对这个答案感到困惑.只是为了澄清,您不能将状态栏色调设置为您想要的任何颜色.上面描述的只是在启动期间更改状态栏色调,并选择iOS 6默认状态栏颜色行为(从导航栏中选择底部像素行的颜色).
Geo*_*roy 11
我刚刚找到了怎么做!
UINavigationBar在状态栏下方添加一个.UINavigationBar"样式" 设置为"默认",然后选择您选择的"着色".如果像我一样,你不想UINavigationBar在你的界面中看到任何可见的东西,你想要做的就是把UINavigationBar所有对象放在后面,或者将"Alpha"设置为零.
你可以用一种棘手的方式做到这一点..
在application: didFinishLaunchingWithOptions:输入以下代码行:
self.window.backgroundColor = [UIColor greenColor]; //示例颜色
这对我来说可以.
iOS 5 中没有办法。您只能更改栏样式。\n在 iOS 6 中,您可以在 info.plist 中执行此操作:
\n\n\n\n\n现在可以在 app\xe2\x80\x99s\n Info.plist 文件中设置状态栏色调参数。您可以这样做以确保状态栏颜色\n 与应用在启动期间的导航栏颜色相匹配。要设置状态栏色调,请将 UIStatusBarTintParameters 键添加到您的 Info.plist 文件中。此键的值是一个字典,其中包含描述应用程序启动时的导航栏的适当值。字典内部应该是 UINavigationBar 键,\n 其值也是字典。该字典包含初始\n 导航栏\xe2\x80\x99s 样式(使用Style 键)以及是否\xe2\x80\x99s\n 半透明(使用Translucent 键)。如果您的导航栏使用\n 它们,您还可以指定其色调颜色(使用 TintColor 键),或\n 其自定义背景图像的名称(使用BackgroundImage\n 键)。
\n
在此处查看此链接\n编辑:您也可以在项目摘要中执行此操作。
\n