您当前的位置: 首页 >  ios

培根芝士

暂无认证

  • 6浏览

    0关注

    446博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

iOS7状态栏字体改为白色

培根芝士 发布时间:2014-10-23 15:56:04 ,浏览量:6

方案1:

1,在Info.plist中设置View controller-based status bar appearance为NO

2,修改状态栏的字体颜色为白色:

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

如果只修改某个ViewController,将上面的代码加到ViewDidLoad中

如果需要在全部View中都变色,将上面的代码加到AppDelegate中。

方案2:

1,在Info.plist中设置View controller-based status bar appearance为YES

2,在viewWillAppear中调用RefreshStatusBarStyle设置状态栏颜色

- (void)RefreshStatusBarStyle:(UIStatusBarStyle)barStyle {
    NSLog(@"RefreshStatusBarStyle");
    mStatusBarStyle = barStyle;
    if (IOS_7) {
        if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
            [self preferredStatusBarStyle];
            [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
        }
    }
    else {
        [UIApplication sharedApplication].statusBarStyle = barStyle;
    }
}



- (UIStatusBarStyle)preferredStatusBarStyle {
    NSLog(@"preferredStatusBarStyle :%@", [self class]);
    return mStatusBarStyle;
}

 

 

 

关注
打赏
1660824269
查看更多评论
立即登录/注册

微信扫码登录

0.0388s