iOS_隐藏顶部状态栏方式

来源:互联网 发布:淘宝格子铺能卖出去么 编辑:程序博客网 时间:2024/06/05 19:39

iOS 6通过[UIApplication sharedApplication] 取得app的单例,然后调用setStatusBarHidden方法隐藏 Status Bar。

iOS 7

Info.plist

不但要在Info.plist中增加 Status bar is initially hidden一行,选择为 YES,

还需增加 View controller-based status bar appearance 一行,选择为 NO。

目前需要结合以上两部分,可以动态修改状态栏的隐藏和显示。



- (BOOL)prefersStatusBarHidden//隐藏状态栏{    return YES;}-(void)viewWillDisappear:(BOOL)animated {    [super viewWillDisappear:animated];    [[UIApplication sharedApplication] setStatusBarHidden:NO];//显示状态栏  }-(void)viewWillAppear:(BOOL)animated{    [super viewWillAppear:animated];    [[UIApplication sharedApplication] setStatusBarHidden:YES];//隐藏状态栏}


0 0