狀態(tài)欄隱藏設(shè)置
先上解決方法:
在Info.plist中垛孔,設(shè)置View controller-based status bar apprearence為NO
下面是解決過程:
發(fā)現(xiàn)調(diào)用以下方法后疚鲤,狀態(tài)欄還在
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
baidu一下擂达,發(fā)現(xiàn)可以這樣解決:
在Info.plist中添加兩項:
這樣設(shè)置后失仁,app如要顯示statusbar, 可調(diào)用
[[UIApplication sharedApplication] setStatusBarHidden: NO];
分析
如果將View controller-based status bar apprearence設(shè)置為YES掀序,則程序中設(shè)置隱藏也不起作用爹脾。所以估計這個值不設(shè)置的時候舶担,默認(rèn)值是YES坡疼。估計apple是想設(shè)置這個值來固定status bar的顯示狀態(tài)。
那么只設(shè)置View controller-based status bar apprearence為NO了衣陶,實際驗證一下柄瑰,不設(shè)置Status bar is initial hidden, 同樣也有效。所以上面那個變量應(yīng)該是用來固定status bar顯示狀態(tài)的剪况。如果要手動設(shè)置教沾,必須將其設(shè)為NO。