iOS 隐藏状态栏

最近有个需求,需要在某个页面隐藏状态栏。在网上找到这么一个有效的方法,记录下来,以防遗忘。
1、在工程的info.plist文件中, 添加View controller-based status bar appearance-->值为: YES
2、在指定的controller文件中, 实现下面方法

- (void)viewWillAppear:(BOOL)animated{
    
    [super viewWillAppear:animated];
    
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
        
        //调用隐藏方法
        [self prefersStatusBarHidden];
        
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
        
    }

}

//实现隐藏方法
- (BOOL)prefersStatusBarHidden{
    
    return YES;
}

原文链接

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 有两种方法可以隐藏状态栏: 1、全局隐藏;2、Controller内单独设置 全局隐藏状态栏 1.TARGETS-...
    R_yan阅读 11,466评论 3 3
  • 如何隐藏某个控制器的状态栏? 1、在 info.plist 文件增加 View controller-based ...
    阿斯兰iOS阅读 7,003评论 1 9
  • 这个星期学习的《活法》-----拼搏在当下 机会都是给有准备的人,这是我最喜欢的格言,没有每一天的脚踏实地努力,没...
    sandy201704阅读 421评论 0 0
  • 虽然我居住的城市不多,但是我每一个城市的风格,气质都不一样。我的老家在西北某省的一个偏僻的地方,毕业之后就来深圳工...
    燕Annie阅读 315评论 2 2
  • 你有故事吗?我有,过去的,简单的,幼稚的,美好的,不愿忘记的故事。 总觉得别人的人生是从成人以后开始的,而我成人之...
    小世界世界另一端阅读 117评论 0 0

友情链接更多精彩内容