首先在Info.plist中添加以下两项:
View controller-based status bar appearance 设置为 NO,如果设置成YES,整个APP中都不会隐藏状态栏
Status bar is initially hidden 设置为 NO,如果设置为YES,整个APP中都不会显示状态栏
在上边两项都设置为NO时,在希望隐藏状态栏的界面调用
[[UIApplication sharedApplication] setStatusBarHidden:YES]; 即可隐藏状态栏,在需要显示时,调用
[[UIApplication sharedApplication] setStatusBarHidden:NO]; 即可显示状态栏