iOS中的应用启动原理以及嵌套模型开发示例详解

2020-01-14 18:34:33于海丽

状态栏的可见性 

复制代码  -(BOOL)prefersStatusBarHidden;
复制代码
#pragma mark-设置状态栏的样式
-(UIStatusBarStyle)preferredStatusBarStyle
{
    //设置为白色
    //return UIStatusBarStyleLightContent;
    //默认为黑色
     return UIStatusBarStyleDefault;
}
#pragma mark-设置状态栏是否隐藏(否)
-(BOOL)prefersStatusBarHidden
{
    return NO;
}
b.通过UIApplication管理(一个应用程序的状态栏都由它统一管理)

 

如果想利用UIApplication来管理状态栏,首先得修改Info.plist的设置
代码:

iOS中的应用启动原理以及嵌套模型开发示例详解

代码:

复制代码
//通过sharedApplication获取该程序的UIApplication对象
    UIApplication *app=[UIApplication sharedApplication];
    app.applicationIconBadgeNumber=123;
    
    //设置指示器的联网动画
    app.networkActivityIndicatorVisible=YES;
    //设置状态栏的样式
    //app.statusBarStyle=UIStatusBarStyleDefault;//默认(黑色)
    //设置为白色+动画效果
      [app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
    //设置状态栏是否隐藏
    app.statusBarHidden=YES;
      //设置状态栏是否隐藏+动画效果
    [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
c.补充