前提:
在info.plist設(shè)置中卸奉,View controller-based status bar appearance的值要設(shè)置成NO蜒谤。如果是NO就無(wú)法修改狀態(tài)欄铣焊。
注意:這里只涉及到ios7以及更高版本烹困,低版本可能無(wú)效。
1. 隱藏
1.1 全局隱藏
//是否隱藏狀態(tài)欄
- (BOOL)prefersStatusBarHidden{
return YES;
}
1.2 單獨(dú)隱藏
//動(dòng)畫也有樣式侦镇,可以自己選
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// app.statusBarHidden = YES; // 沒(méi)有動(dòng)畫效果
2. 修改文字顏色
//三種樣式灵疮,具體請(qǐng)看文檔
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
//或者
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}