新版本引導(dǎo)圖要更新,需求“加載引導(dǎo)圖時(shí)狀態(tài)欄隱藏浪藻,引導(dǎo)圖結(jié)束后顯示”捐迫,于是動工,可是沒自己想的簡單珠移!所以記錄在此弓乙!
設(shè)置:
首先 在Info.plist
里添加布爾類型的Status bar is initially hidden和View controller-based status bar appearance,前者YES后者NO【澹【如下圖所示】
然后 當(dāng)引導(dǎo)頁加載完畢后再把隱藏的狀態(tài)欄顯示出來暇韧,具體實(shí)現(xiàn)如下面兩個(gè)例子之一就可!
例子一:
__weak AppDelegate *weakSelf = self;
self.introductionView.didSelectedEnter = ^() {
weakSelf.introductionView = nil;
[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
};
例子二:
#pragma mark --- "立即體驗(yàn)"點(diǎn)擊進(jìn)入App
-(void)intoApp{
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
delegate.window.rootViewController = self.nav;
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
}
最后 回到AppDelegate.m
中新舊版本判斷的地方別忘了正常進(jìn)入時(shí)也要讓狀態(tài)欄顯示浓瞪⌒覆#【如下圖所示】