在vc中重寫vc的preferredStatusBarStyle方法。
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
通過application全局設(shè)置手機(jī)狀態(tài)欄樣式:
當(dāng)遇到帶很多控制器的主流框架時(shí),因?yàn)椴灰着袛嗟降啄膫€(gè)控制器控制這手機(jī)狀態(tài)欄顯示。避免每個(gè)控制器內(nèi)都設(shè)置的麻煩,所以使用application在軟件層級(jí)進(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;
}
通過項(xiàng)目配置程序啟動(dòng)期間關(guān)閉手機(jī)狀態(tài)欄:
然后,啟動(dòng)完成后再顯示出來。當(dāng)然如果想一直隱藏手機(jī)狀態(tài)欄,就不用再在appDelegate下開啟
1、項(xiàng)目- General - Status Bar Style -勾選Hide during application launch
2、在appDelegate.m文件內(nèi)——
-
(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//啟動(dòng)完成后再顯示手機(jī)狀態(tài)欄
application.statusBarHidden = NO;
return YES;