首先修改plist文件:View controller-based status bar appearance = no
UIApplication *app = [UIApplication sharedApplication];
//设置状态栏的样式
app.statusBarStyle=UIStatusBarStyleDefault;//默认(黑色)
//设置为白色+动画效果
[app setStatusBarStyle:UIStatusBarStyleDefault animated:YES];
//设置状态栏是否隐藏
app.statusBarHidden= NO;
//设置状态栏是否隐藏+动画效果
[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
PS:如果状态栏的样式只设置一次,那就用UIApplication来进行管理;
转载于:https://my.oschina.net/123009/blog/512856