今天為了實現啟動頁面StatusBar隱藏,然后進入控制器后StatusBar顯示,也是被搞了一陣子。時間緊迫,這里我只把最終方法貼出來
1、項目-General-Deployment Info下
Status Bar Style=light
同時勾選hide Status Bar
2、做了1操作后,在info.plist文件中會多出
Status bar is initially hidden = yes 和
Status bar style = UIStatusBarStyleLightContent這兩項
這時候你需要再加一項如下:
View controller-based status bar appearance = no
3、以上操作做完之后,在AppDelegate.m的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加入以下代碼:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
這樣就可以實現啟動頁隱藏StatusBar,控制器顯示StatusBar并且是白色