狀態(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。