iOS10版本后,调用相机和相册需要在plist文件中注册响应的权限,否则会引起闪退,注册成功后,首次调用相机,弹出是否允许操作提示后,相机的取消按钮和拍照按钮并没有出现,出现了卡屏现象,点击home键进入后台,然后再切回来就好了,这个蛋疼的问题,纠结了一会想到了需要刷新一下相机页面。
解决办法为:
[selfpresentViewController:pickeranimated:YEScompletion:^{
dispatch_async(dispatch_get_main_queue(), ^{
[picker viewDidLayoutSubviews];
});
}];
使用GCD异步刷新是因为直接调用刷新会卡一下。 写的不好,请多多关照。