ios---app 状态栏的颜色改变、 隐藏 和 显示

ios---app 状态栏的颜色改变、 隐藏 和 显示

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; //字体时白色

}