ios学习iOS开发技术效果

iOS加载引导图时状态栏隐藏,引导图结束后显示

2015-11-25  本文已影响1061人  PPAbner

新版本引导图要更新,需求“加载引导图时状态栏隐藏,引导图结束后显示”,于是动工,可是没自己想的简单!所以记录在此!

设置:

首先Info.plist里添加布尔类型的Status bar is initially hiddenView controller-based status bar appearance,前者YES后者NO。【如下图所示】

第一步---Info.plist设置.png
然后 当引导页加载完毕后再把隐藏的状态栏显示出来,具体实现如下面两个例子之一就可!

例子一:

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

例子二:

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

最后 回到AppDelegate.m中新旧版本判断的地方别忘了正常进入时也要让状态栏显示。【如下图所示】

第三步---正常加载时显示状态栏.png
上一篇下一篇

猜你喜欢

热点阅读