iOS 调用相册或摄像头后状态栏消失解决办法

来源:互联网 发布:sql server 2000数据库 编辑:程序博客网 时间:2024/05/24 02:55

首先说下状态栏隐藏的原因:

调用系统相册时,状态栏字体默认是黑色的,调用后,相当于重置了状态栏的字体颜色,那么解决方案就来了,首先在模态视图弹出相册或拍照功能时,将状态栏字体改为默认颜色,在  dissmiss 收回模态视图时 ,将颜色设置为你需要的颜色,代码如下:

  [self presentViewController:_picker animated:NO completion:^{                            // 改变状态栏的颜色  为正常  这是这个独有的地方需要处理的                [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];            }];  [_picker dismissViewControllerAnimated:NO completion:^{        // 改变状态栏的颜色  改变为白色        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];    }];


0 0