ios7後status bar的隱藏功能做法跟之前有些不同
info.plist ,除了Status bar is initially hidden 設定值為 YES之外
需另外新增 View controller-based status bar appearance 欄位,並設定值為 NO
還要改寫controller中的prefersStatusBarHidden
- (BOOL)prefersStatusBarHidden { return YES; }
照著以上這樣做,就能隱藏了
但我最近遇到的問題是只要在APP中使用UIImagePicker之類的功能
(就算是透過UIWebView的檔案上傳鈕開啟也一樣)
已經隱藏的StatusBar就會不問一下自己跑出來。
Google了之後找到了解答
在AppDelegate中加入下列程式碼即可
- (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame { [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; }