首页 > 代码库 > 关于导航栏设置状态栏样式问题
关于导航栏设置状态栏样式问题
1.如果没有导航控制器,
- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; } 在viewDidLoad中 [self setNeedsStatusBarAppearanceUpdate];这样才可以调用上面的方法,设置状态栏的样式
2.如果有导航控制器,那么这么做是无法调用设置状态栏的方法,此时要UINavigationController的category,在这个category中
- (UIViewController *)childViewControllerForStatusBarStyle{ return self.topViewController; }
这样就可以设置状态栏的样式了.
无论是想设置导航栏为透明状态也可以这么做.
关于导航栏设置状态栏样式问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。