有时项目需求特许界面需要改变状态栏样式
默认的黑色(UIStatusBarStyleDefault)
白色(UIStatusBarStyleLightContent)
实现方式
自定义ZHBaseNavigationController的基类继承UINavigationController并重写childViewControllerForStatusBarStyle方法
- (UIViewController *)childViewControllerForStatusBarStyle {
return self.topViewController;
}
在需要改变的Controller中重写preferredStatusBarStyle方法
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
网友评论