首页 > 其他 > 详细

关于导航栏设置状态栏样式问题

时间:2016-11-11 00:19:44      阅读:215      评论:0      收藏:0      [点我收藏+]

1.如果没有导航控制器,

- (UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleLightContent;
}
在viewDidLoad中
[self setNeedsStatusBarAppearanceUpdate];这样才可以调用上面的方法,设置状态栏的样式

2.如果有导航控制器,那么这么做是无法调用设置状态栏的方法,此时要UINavigationController的category,在这个category中  

- (UIViewController *)childViewControllerForStatusBarStyle{
    return self.topViewController;
}

这样就可以设置状态栏的样式了.

无论是想设置导航栏为透明状态也可以这么做.

关于导航栏设置状态栏样式问题

原文:http://www.cnblogs.com/losedMemory/p/6052760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!