iOS调用相机后状态栏和导航栏消失

  • 今天在处理头像的时候遇到的这个问题:
    用相册没毛病,但是在相机使用图片之后,进入头像裁剪界面的时候,导航栏透明,状态栏消失。原因应该是系统拍照后的页面是隐藏了导航栏和状态栏的。
  1. 首先我们把导航栏显示出来:
// 在你编辑图片的界面
[self.navigationController setNavigationBarHidden:NO animated:YES];

2.如果这个时候发现导航栏下面有留白:

// 解决留白问题
self.extendedLayoutIncludesOpaqueBars = YES;

3.这个时候这个界面是没有毛病了,但是当返回到你调用相机的那个界面时你会发现你的状态栏又不见了。(这个没有搞懂是为啥)

// 在你的viewwillappear中显示状态栏就OK了
[UIApplication sharedApplication].statusBarHidden = NO;

ok.问题大致就解决了。

---来自涛胖子的工作笔记

推荐阅读更多精彩内容