码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-11-11 00:22:51      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:状态栏   set   load   code   usb   透明   问题   category   statusbar   

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

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

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

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

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

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

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

标签:状态栏   set   load   code   usb   透明   问题   category   statusbar   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!