美文网首页iOS Developer
iOS 隐藏状态栏

iOS 隐藏状态栏

作者: MJBaby | 来源:发表于2017-03-01 18:21 被阅读245次

    1.整个项目隐藏状态栏

    在Targets->General->勾选中Hide status bar 

    2.单个界面隐藏状态栏,例如登录注册页面

    1.首先在info.plist里面View controller-based status bar appearance 设置为 NO.

    2.在需要调控状态栏的ViewController类中添加以下代码:

    //进入时隐藏

    -(void)viewWillAppear:(BOOL)animated{ 

     [super viewWillAppear:animated];

    //隐藏=YES,显示=NO; Animation:动画效果 

     [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

    }

    //退出时显示

    -(void)viewWillDisappear:(BOOL)animated{ 

     [super viewWillDisappear:animated];

    //隐藏=YES,显示=NO; Animation:动画效果 

     [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];

    }

    3.启动页隐藏状态栏,进入程序后正常显示状态栏

    1 .首先在Targets->General->勾选中Hide status bar或者在info.plist里面 Status bar is initially hidden 设置为 YES

    2.在AppDelegate.m中添加代码

    -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];

    }

    相关文章

      网友评论

        本文标题:iOS 隐藏状态栏

        本文链接:https://www.haomeiwen.com/subject/idkcgttx.html