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