隱藏某個控制器的狀態(tài)欄
最簡單地隱藏方法就是使用下面這段代碼:
- (BOOL)prefersStatusBarHidden {
?????returnYES;
}
注意需要在plist文件中添加?View controller-based status bar appearance 并設(shè)置為YES。?
這里有一個坑,這種方式是iOS 7 之后蘋果推薦使用的,哪個控制器需要隱藏就在哪個控制器中重寫上面的方法叹俏,但是該控制器必須是根控制器,假如該控制器是放在導航欄控制器中的然遏,那么可以繼承導航欄控制器苦始,在自定義控制器中重寫該方法坎匿,否則隱藏狀態(tài)欄無效年扩。描述的不準確歡迎指正蚁廓。
全局隱藏狀態(tài)欄
在plist文件中添加?View controller-based status bar appearance 并設(shè)置為NO。
在?Appdelegate的didFinishLaunchingWithOptions里面添加如下代碼:
[[UIApplicationsharedApplication] setStatusBarHidden:YES];
隱藏啟動頁狀態(tài)欄
在plist文件中添加Status bar is initially hidden 設(shè)置為YES厨幻,就好了相嵌。