
app 状态栏的颜色改变、 隐藏 和 显示
一、设置启动界面全屏 (启动页不现实状态栏)
1.在项目info.plist 加上“ Status bar is initially hidden” “YES”
2.然后在AppDelegate.m里
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
//方法里面写
[[UIApplication sharedApplication]setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
}
二、加载引导图时状态栏隐藏,引导图结束后显示
1.首先在Info.plist里添加布尔类型的
Status bar is initially hidden ---- YES
View controller-based status bar appearance -----NO
2.版本判断:
=====有新版本:(进入引导页)
在引导页面:
//显示状态栏
引导页显示完 点击进入主页的方法里:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
=======没有新版本: ( 不进入引导页)
//显示状态栏
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
三、更改状态栏的颜色
1.在项目info.plist 加上“ View controller-based status bar appearance” “NO”
2.然后在AppDelegate.m里
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
//修改状态栏的颜色
//UIStatusBarStyleDefault //黑色
//UIStatusBarStyleLightContent //白色
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; //字体时白色
}
