状态栏修改颜色

来源:互联网 发布:淘宝平板电脑客户端 编辑:程序博客网 时间:2024/06/05 16:39

修改状态栏颜色的方法有两种,一种是只修改某一个VC面的状态栏颜色, 另一种是修改所有VC面的状态栏颜色;

一. 修改某一个VC面的状态栏颜色:

先设置一个开关

@property (nonatomic,assign) BOOL white;      /* 开关 */

然后输入以下代码

- (void)viewWillAppear:(BOOL)animated

{

    /* 隐藏navigationBar */

//    self.navigationController.navigationBarHidden = YES;

   self.white =YES;

}

/* 更改当前的 */

- (UIStatusBarStyle)preferredStatusBarStyle

{

   if (self.white ==YES) {

        returnUIStatusBarStyleLightContent;

    }else {

        returnUIStatusBarStyleDefault;

    }

}


二. 修改所有VC面的状态栏颜色:

//修改UInavigationBar的字体颜色(系统API没有这个设置只能自己建一个Label覆盖然后修改label的属性)

    

//将状态栏的颜色改为白色,需要在info.plist中将View controller-based status bar appearance改为NO

    [[UIApplicatio sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];



0 0
原创粉丝点击