2014-01-13 50 views
1

我想使linkedIn类型的菜单按钮状态栏符号(Carrier,wifi,Time)显示为黑色。但我想使它与linkedIn中的状态栏符号是白色和背景是黑色相同。如何更改状态栏符号的颜色(Carrier,wifi,Time)

但在特定的ViewControllers视图。

我使用imageView使背景变黑。

但任何人都请建议我与linkedIn一样达到相同的正确方法。

谢谢高级。

+0

后预计 – codercat

+0

的图像http://stackoverflow.com/questions/7118275/how-to-make -menu相似到菜单上LinkedIn-COM – codercat

回答

4

在iOS系统7,有两种方法来改变状态栏颜色:

每视图控制器

覆盖的preferredStatusBarStyle:方法和返回UIStatusBarStyleLightContent

-(UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 

每个应用

要更改状态栏的颜色在你的整个应用程序,在初始化时添加以下代码:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

然后,打开在Xcode项目的目标,点击信息标签,并将“基于视图控制器的状态栏外观”属性设置为NO

截图

这里的预期结果的图片:

enter image description here