UI設(shè)計的界面有一個控制器的狀態(tài)欄(顯示電池,信號的)是白色的,網(wǎng)上很多說的是錯的,費了很大的勁找到了改的方法炸站,分享給大家
1:去info.plist文件里面設(shè)置View controller–based status bar appearance 為NO;
2:
(視圖將要出現(xiàn)的時候設(shè)置為白亮色)
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController.navigationBar setHidden:NO ];
//狀態(tài)欄改為白色
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];
}
(視圖將要消失的時候設(shè)置為默認色)
-
(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
//狀態(tài)欄改為黑色
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleDefault];
}
不會影響其他的控制器狀態(tài)欄的顏色疚顷,只有這一個狀態(tài)欄的顏色改變了旱易;
如果想設(shè)置所有的狀態(tài)欄都一樣,把上面的第二個步驟的代碼換掉:
在appdelegate.m里添加:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
這就把所有的狀態(tài)欄都改成了白色腿堤;