打开图片库的时候调用的是系统的界面, 如果吊完系统界面以后出现导航栏 就在-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self.navigationController setNavigationBarHidden:YES];
}这样一个方法 来隐藏....  我是真没看出来 你这三张截图有什么区别 

解决方案 »

  1.   

    这个图的意思是,我一开始有状态栏,点击到图库了。状态栏消失了。然后取消返回主页,状态栏没有恢复状态栏没有恢复? 你没有在一开始设置rootview为状态栏吗? 我没有碰到过这个问题.....
      

  2.   

    JB,自己搞定了就不把方法贴出来,你tm发jb帖子啊
      

  3.   

    hao !!1
      

  4.   

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