iOS隐藏状态栏的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 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


猜你喜欢

转载自blog.csdn.net/sinat_30657013/article/details/47973391