怎么设置启动界面ios 8设置状态栏字体颜色
来源:互联网 发布:网络赌钱软件 编辑:程序博客网 时间:2024/06/05 11:51
怎么设置启动界面ios 8设置状态栏字体颜色
状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is UIStatusBarStyleDefault[UIApplication sharedApplication].statusBarStyle解决个别vc中状态栏字体颜色不同的办法1、在info.plist中,将View controller-based status bar appearance设为NO.2、在app delegate中:[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;3、在个别状态栏字体颜色不一样的vc中-(void)viewWillAppear:(BOOL)animated{[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;}-(void)viewWillDisappear:(BOOL)animated{[super viewWillDisappear:animated];[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;}二、在info.plist中,将View controller-based status bar appearance设为YES,或者没有设置。View controller-based status bar appearance的默认值就是YES。如果View controller-based status bar appearance为YES。则[UIApplication sharedApplication].statusBarStyle 无效。用下面的方法:1、在vc中重写vc的preferredStatusBarStyle方法。-(UIStatusBarStyle)preferredStatusBarStyle{return UIStatusBarStyleDefault;}2、在viewDidload中调用:[self setNeedsStatusBarAppearanceUpdate];但是,当vc在nav中时,上面方法没用,vc中的preferredStatusBarStyle方法根本不用被调用。原因是,[self setNeedsStatusBarAppearanceUpdate]发出后,只会调用navigation controller中的preferredStatusBarStyle方法,vc中的preferredStatusBarStyley方法跟本不会被调用。解决办法有两个:方法一:设置navbar的barStyle 属性会影响status bar 的字体和背景色。如下。//status bar的字体为白色//导航栏的背景色是黑色。self.navigationController.navigationBar.barStyle = UIBarStyleBlack;//status bar的字体为黑色//导航栏的背景色是白色,状态栏的背景色也是白色。//self.navigationController.navigationBar.barStyle = UIBarStyleDefault;方法二:自定义一个nav bar的子类,在这个子类中重写preferredStatusBarStyle方法:MyNav* nav = [[MyNav alloc] initWithRootViewController:vc];self.window.rootViewController = nav;@implementation MyNav- (UIStatusBarStyle)preferredStatusBarStyle{UIViewController* topVC = self.topViewController;return [topVC preferredStatusBarStyle];}
原文链接:http://blog.csdn.net/gaoyp/article/details/38441723?utm_source=tuicool&utm_medium=referral
0 0
- 怎么设置启动界面ios 8设置状态栏字体颜色
- 怎么设置启动界面ios 8设置状态栏字体颜色
- 设置启动界面ios 8设置状态栏字体颜色
- 设置启动界面ios 8设置状态栏字体颜色
- iOS设置状态栏字体颜色
- iOS 状态栏隐藏与字体颜色设置
- ios 设置状态栏字体颜色为白色
- iOS如何设置状态栏字体颜色
- iOS 设置状态栏字体颜色为白色
- iOS开发设置状态栏字体颜色
- iOS开发技巧:设置状态栏字体颜色
- 设置状态栏字体颜色
- 设置状态栏字体颜色
- 设置状态栏字体颜色
- iOS如何把所有界面的状态栏的字体颜色都设置为白色
- iOS如何把所有界面的状态栏的字体颜色都设置为白色
- iOS如何把所有界面的状态栏的字体颜色都设置为白色
- iOS如何把所有界面的状态栏的字体颜色都设置为白色
- 《EffcativeSTL》
- spark-shell的wordcount的例子存档
- EditText设置可以编辑和不可编辑状态
- TCP的流量控制与拥塞控制
- 越老越结不了婚的星座,真的孤独终老?
- 怎么设置启动界面ios 8设置状态栏字体颜色
- Autolayout自动布局1
- 炮兵阵地(经典状压dp)(poj 1185) + 状压dp小技巧详解
- codeforces 607B Zuma 区间dp
- XOR and Favorite Number
- linux: 查询局域网内在线的主机ip
- USACO--Name That Number
- 《程序员的自我修养》读书笔记
- Theano学习系列(3):符号变量的方法之creat new tensor