首页 > 代码库 > iOS 修改状态栏颜色
iOS 修改状态栏颜色
1.首先,苹果把UIViewControllerBasedStatusBarAppearance默认的值设为YES,是有他的道理的,新系统下,苹果希望我们的viewcontroller去控制status bar,也就是说,我们大多数的界面应该是统一的,偶尔一些viewcontroller需要status bar特殊控制的,完全交给当前的viewcontroller来做。
2.
#pragma mark - Status Bar - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault; //默认黑色 return UIStatusBarStyleLightContent; //白色} - (BOOL)prefersStatusBarHidden { return _isFullScreen; } - (UIStatusBarAnimation)preferredStatusBarUpdateAnimation { return UIStatusBarAnimationSlide; }
3.刷新
[UIView animateWithDuration:.3 animations:^{ if (ISIOS7) { [self setNeedsStatusBarAppearanceUpdate]; } }];
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。