iOS 隐藏状态栏

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];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 某个页面隐藏状态栏 方法一: override var prefersStatusBarHidden: Bool{...
    专注_刻意练习阅读 1,242评论 0 0
  • 有两种方法可以隐藏状态栏: 1、全局隐藏;2、Controller内单独设置 全局隐藏状态栏 1.TARGETS-...
    R_yan阅读 11,312评论 3 3
  • 盛夏降火,暖了人心,燥了人心 芸芸众生,苦海争渡,争渡苦海 我既如风,应拂尘世,归还明净 你既如风,散尽迷雾,显化真界
    灵隐居士阅读 160评论 0 1
  • 出发来德国之前,我最头疼的准备工作其实不是别的,而是决定带哪些书来这里。行李空间很有限,而书又是最沉的东西,区区二...
    c1ac167b149b阅读 599评论 0 1