iOS 6中的状态栏颜色?

有没有办法在iOS 6中拥有这个状态栏?

在以前的iOS版本中,它具有状态栏,但在iOS 6中似乎遵循导航栏的颜色。

状态栏

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 

要么

 [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

是除了默认值之外可用的选项

在iOS 6中,状态栏颜色现在由导航栏颜色自动确定。 具体来说,颜色由导航栏底部像素的平均颜色决定,如下所示: 在这里输入图像说明

我不确定是否有任何其他方式来重写这个新的操作。

您可以通过更改状态栏属性来完成,如下所示:

1 – 转到您的项目目标。

2 – select摘要点击。

3 – 进入状态栏部分。

4 – 自定义它,如你所愿。

如何改变

我已经发现,在iOS6中,你不能得到灰色的“以前的默认”风格。 info.plist中的所有参数

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 

任何设置都不能在iOS6中给你浅灰色。 在iOS5中,

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; 

这是你需要的。 所以iOS6消除了灰色条的风格。

我怀疑“默认”不一定会在iOS 6灰色。

如何将自定义色调设置为灰色?