加载引导图时隐藏状态栏

1. 首先

Info.plist里添加布尔类型的

属性
Status bar is initially hidden YES
View controller-based status bar appearance NO

2. 引导页添加

#pragma mark --- "立即体验"点击进入App
-(void)intoApp{
    AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    delegate.window.rootViewController = self.nav;
    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
}

或:

__weak AppDelegate *weakSelf = self;
    self.introductionView.didSelectedEnter = ^() {        
        weakSelf.introductionView = nil;
        [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
    };

3. 最后

回到AppDelegate.m中新旧版本判断的地方别忘了正常进入时也要让状态栏显示。
[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];

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

推荐阅读更多精彩内容

  • 新版本引导图要更新,需求“加载引导图时状态栏隐藏,引导图结束后显示”,于是动工,可是没自己想的简单!所以记录在此!...
    PPAbner阅读 1,770评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,224评论 19 139
  • 1.整个项目隐藏状态栏 在Targets->General->勾选中Hide status bar 2.单个界面隐...
    MJBaby阅读 1,330评论 0 1
  • 今日饭局,说到了八旗子弟,人家们是何等英勇,最后发展的又如何败落。其实整个社会来看,八旗子弟的生活也是现实显照呀,...
    岚彩青怡阅读 151评论 0 0
  • 第 一 天 详细介绍生理学的各方面,包括身体各大系统和特别介绍筋膜概念。 • 筋膜、身体系统、训练的能量系统; •...
    媛媛教练阅读 176评论 0 0