在vc中重寫vc的preferredStatusBarStyle方法檀轨。
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
通過application全局設(shè)置手機(jī)狀態(tài)欄樣式:
當(dāng)遇到帶很多控制器的主流框架時,因為不易判斷到底哪個控制器控制這手機(jī)狀態(tài)欄顯示受扳。避免每個控制器內(nèi)都設(shè)置的麻煩,所以使用application在軟件層級進(jìn)行全局設(shè)置蒿秦。
1究西、一定要在系統(tǒng)配置文件info.plist內(nèi),information
property list下添加View controller-based status bar
appearance屬性图云,設(shè)置為NO惯悠。
2、在appDelegate.m文件內(nèi)——
-
(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//設(shè)置狀態(tài)欄樣式
application.statusBarStyle =UIStatusBarStyleLightContent;
return YES;
}
通過項目配置程序啟動期間關(guān)閉手機(jī)狀態(tài)欄:
然后竣况,啟動完成后再顯示出來克婶。當(dāng)然如果想一直隱藏手機(jī)狀態(tài)欄筒严,就不用再在appDelegate下開啟
1、項目- General - Status Bar Style -勾選Hide during application launch
2情萤、在appDelegate.m文件內(nèi)——
-
(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//啟動完成后再顯示手機(jī)狀態(tài)欄
application.statusBarHidden = NO;
return YES;