状态栏字体颜色控制

原创 2016年06月01日 16:18:07

第一种方式:

1.在info.plist 增加字段View controller-based status bar appearance并设置为yes

2.在自定义customTabbarViewController里面设置

- (UIStatusBarStyle)preferredStatusBarStyle {

    returnself.selectedViewController.preferredStatusBarStyle;

}


3.在自定义navgationController里面设置

- (UIStatusBarStyle)preferredStatusBarStyle {

    returnself.topViewController.preferredStatusBarStyle;

}

4.在MMDrawerController里面设置(以右边抽屉为例)

- (UIStatusBarStyle)preferredStatusBarStyle {

    returnself.rightDrawerViewController.preferredStatusBarStyle;

}


5.在对应的ViewController里面做相对应的设置

-(void)viewWillAppear:(BOOL)animated{

    

    [superviewWillAppear:YES];

    [selfsetNeedsStatusBarAppearanceUpdate];

}


- (UIStatusBarStyle)preferredStatusBarStyle

{

    //返回白色

    returnUIStatusBarStyleLightContent;

    //返回黑色

    //    return UIStatusBarStyleDefault;

}


6.显示或者隐藏状态栏


- (BOOL)prefersStatusBarHidden

{

    

    

        returnYES;//返回NO表示要显示,返回YEShiden


}


第二种方案:

1.在info.plist 增加字段View controller-based status bar appearance并设置为no

2.-(void)viewWillAppear:(BOOL)animated{

    [superviewWillAppear:YES];

    [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android设置状态栏透明与设置状态栏字体颜色Mode

#1 概念: 变色状态栏(透明状态栏):指的是状态栏与导航栏颜色相同,或者透明 沉浸式状态栏:,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏...
  • baopengjian
  • baopengjian
  • 2017年04月07日 11:31
  • 5507

android开发 修改状态栏背景颜色和字体颜色(工作日记)

修改状态栏颜色很容易,在相关页面的主题style里,设置@color/statusbar_background_color_dark 或者andorid:statusBarColor (借用看到的...
  • esljf
  • esljf
  • 2016年01月14日 16:05
  • 11843

android标题栏、状态栏图标文字颜色及背景动态变化

android中沉浸式状态栏的文章已经满大街了,可是在实现某些效果时,还是得各种搜索,测试一通后,最后还常常满足不了要求,即使好不容易在一部手机上满足了需求,放在另外一手机上,发现效果差强人意。今天把...
  • smileiam
  • smileiam
  • 2017年06月22日 14:22
  • 11002

Android 修改状态栏字体颜色

针对Android6.0+,MIUI6+,Flyme4+可以修改状态栏字体颜色: 1.对于android6.0,但是小米魅族不适配(见2,3) //设置成白色的背景,字体颜色为黑色。 ...
  • zhangyiminsunshine
  • zhangyiminsunshine
  • 2017年03月29日 14:37
  • 5391

iOS开发技巧:设置状态栏字体颜色

状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 一、在info.plist中,将View cont...
  • iOSbird
  • iOSbird
  • 2016年10月09日 16:51
  • 15000

ios 改变状态栏颜色以及字体颜色

以及设置info.plist  中设置为NO
  • LONG_IOS
  • LONG_IOS
  • 2017年06月21日 22:16
  • 713

android白色背景状态栏字体颜色

改变状态栏颜色的仿佛只能用于小米,魅族,已经6.0以上的手机,vivo系统源码不开发,所以没办法修改,但是我们有额外的办法...
  • songyan_love
  • songyan_love
  • 2017年02月08日 13:59
  • 4616

android开发,修改状态栏字体颜色?

原文链接:http://www.zhihu.com/question/31994153 作者:赵晨 链接:http://www.zhihu.com/question/31994153/answ...
  • u014702999
  • u014702999
  • 2016年08月25日 21:05
  • 4557

android系统修改状态栏背景色以及文字颜色

修改状态栏的颜色一般是android系统5.1以上才支持,代码如下 activity.getWindow().setStatusBarColor(activity.getResources()...
  • qq_20976303
  • qq_20976303
  • 2016年04月15日 18:19
  • 2588

ios基础:iOS改变状态栏字体颜色

1.iOS7之前采用的方法 UIApplication对象设置(需要更改plist文件中View controller-based status bar appearance选项设置为NO,默认...
  • u013775224
  • u013775224
  • 2017年11月27日 10:01
  • 168
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:状态栏字体颜色控制
举报原因:
原因补充:

(最多只允许输入30个字)