webview中相机调不起来的解决方法

当此webView所在控制器 是由其他控制器 modal 出来的,在webView 内部弹出actionSheet 来选择相机/相册,调起相机时会出现这样的警告:

Warning: Attempt to present on<UIImagePickerCotroller:0x150ad500>  on <ViewController2 :0x185da666>whose view is not in the window hierarchy!

并且webView所在控制器会被杀死,弹回上一个控制器,进而无法调起相机。

解决方法:

在该webView所在控制器中加入以下方法:

- (void)dismissViewControllerAnimated:(BOOL)flag completion:(void(^)(void))completion{

if(self.presentedViewController)

{

[super dismissViewControllerAnimated:flag completion:completion];

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容