版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_30657013/article/details/47973391
状态栏的显示与隐藏
1.在UIViewController子类下 可以使用:
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
// iOS 7
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
- (BOOL)prefersStatusBarHidden
{
//_isHidden 为是否隐藏的布尔类型 YES 表示隐藏 NO 表示不隐藏
return _isHidden;
}
2.在全局也可以拿到入口类进行隐藏
[[UIApplication sharedApplication] setStatusBarHidden:_isHidden withAnimation:UIStatusBarAnimationSlide];
如果设置无反应 找到Info.plist 添加View controller-based status bar appearance 并设置为布尔类型 NO