ios7 下照片库的使用时取消使用照片后导致状态栏不见

iOS 码拜 10年前 (2015-05-02) 887次浏览 0个评论
 

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
在plist 中设置View controller-based status bar appearance 为no,可以正常的显示状态栏,但是我的程序中有访问相册的功能,进入相册里面,那里面的状态栏显示和我程序中不一样的,选中图片或者取消后,进入程序中,状态栏就消失了,而且还影响导航栏的显示,tabbar切换的时候,和其他的导航栏重叠了,不知道怎么办?求救
ios7 下照片库的使用时取消使用照片后导致状态栏不见ios7 下照片库的使用时取消使用照片后导致状态栏不见ios7 下照片库的使用时取消使用照片后导致状态栏不见

ios7 下照片库的使用时取消使用照片后导致状态栏不见
100分
打开图片库的时候调用的是系统的界面, 如果吊完系统界面以后出现导航栏 就在-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self.navigationController setNavigationBarHidden:YES];
}这样一个方法 来隐藏….  我是真没看出来 你这三张截图有什么区别 
ios7 下照片库的使用时取消使用照片后导致状态栏不见
引用 2 楼 kuqideyupian 的回复:

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

这个图的意思是,我一开始有状态栏,点击到图库了。状态栏消失了。然后取消返回主页,状态栏没有恢复

ios7 下照片库的使用时取消使用照片后导致状态栏不见
引用 3 楼 v_023 的回复:
Quote: 引用 2 楼 kuqideyupian 的回复:

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

这个图的意思是,我一开始有状态栏,点击到图库了。状态栏消失了。然后取消返回主页,状态栏没有恢复

状态栏没有恢复? 你没有在一开始设置rootview为状态栏吗? 我没有碰到过这个问题…..

ios7 下照片库的使用时取消使用照片后导致状态栏不见
引用 2 楼 kuqideyupian 的回复:

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

谢谢你说的建议,不过好像没有用

ios7 下照片库的使用时取消使用照片后导致状态栏不见
引用 5 楼 v_023 的回复:
Quote: 引用 2 楼 kuqideyupian 的回复:

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

谢谢你说的建议,不过好像没有用

不可能啊 我一直都是这样用的啊…从来没有碰到过这个问题…那你断点一下 看回来以后 又走了哪个方法?

ios7 下照片库的使用时取消使用照片后导致状态栏不见
引用 6 楼 kuqideyupian 的回复:
Quote: 引用 5 楼 v_023 的回复:
Quote: 引用 2 楼 kuqideyupian 的回复:

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

谢谢你说的建议,不过好像没有用

不可能啊 我一直都是这样用的啊…从来没有碰到过这个问题…那你断点一下 看回来以后 又走了哪个方法?

我已经找到问题。不是被影藏而是样式不对了,我设置好了

ios7 下照片库的使用时取消使用照片后导致状态栏不见
学习一下哦灯管
ios7 下照片库的使用时取消使用照片后导致状态栏不见
楼主。我也遇到同样问题了。。刚开始状态栏都是白色的样式。。调用系统照片库后,状态栏变黑色样式了。。怎么也改不回白色样式?求你的解决方案。
ios7 下照片库的使用时取消使用照片后导致状态栏不见
我也遇到同样问题,求解决方法
ios7 下照片库的使用时取消使用照片后导致状态栏不见
JB,自己搞定了就不把方法贴出来,你tm发jb帖子啊
ios7 下照片库的使用时取消使用照片后导致状态栏不见
能不能给出你的解决办法
ios7 下照片库的使用时取消使用照片后导致状态栏不见
hao !!1
ios7 下照片库的使用时取消使用照片后导致状态栏不见
可以改变样式
  [self presentViewController:_picker animated:NO completion:^{
            
                // 改变状态栏的颜色  为正常  这是这个独有的地方需要处理的
                [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
            }];

  [_picker dismissViewControllerAnimated:NO completion:^{
        // 改变状态栏的颜色  改变为白色
        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    }];

这样就好了

ios7 下照片库的使用时取消使用照片后导致状态栏不见
引用 15 楼 TianKongZhongDeQiu 的回复:

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

  [_picker dismissViewControllerAnimated:NO completion:^{
        // 改变状态栏的颜色  改变为白色
        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    }];

这样就好了

 但是为什么会出现这个问题,有人知道吗?


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ios7 下照片库的使用时取消使用照片后导致状态栏不见
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!