-
1.首先在info.plist中增加一條BOOL值屬性:View controller-based status bar appearance,值為YES。
1AD923C4-483E-40ED-93DD-A691D73442ED.png 2.在需要修改的視圖控制器中的viewWillAppear中寫如下代碼:
//修改狀態(tài)欄為白色
-(void) viewWillAppear:(BOOL)animated{
[super viewWillAppear:YES];
//修改狀態(tài)欄顏色為白色
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
}
- 3.如果不需要顯示狀態(tài)欄,則增加如下方法
//如果不需要顯示狀態(tài)欄
-(BOOL)prefersStatusBarHidden
{
return YES; // 返回NO表示要顯示,返回YES將hiden
}