cordova 不打开浏览器_尝试从inappbrowser打开时,Cordova IOS相机插件无法正常工作...

我最近有同样的问题,并设法解决它 . 您必须打开InaAppBrowser作为子视图以在其上显示摄像头 . 如果InAppBrowser插件,所有修改都发生在CDVInAppBrowser.m中 .

您必须修改CDVInAppBrowser的show方法:

dispatch_async(dispatch_get_main_queue(), ^{

if (weakSelf.inAppBrowserViewController != nil) {

//[weakSelf.viewController presentViewController:nav animated:YES completion:nil];

self.inAppBrowserViewController.view.frame = CGRectMake(0,20,self.inAppBrowserViewController.view.frame.size.width,self.inAppBrowserViewController.view.frame.size.height-20);

[self.viewController.view addSubview:self.inAppBrowserViewController.view];

}

});

只需删除注释行,然后在注释行后面添加2 . 在CDVInAppBrowser的close方法中,您必须添加:

UIView *lastView;

for(UIView *subview in [self.viewController.view subviews]) {

lastView = subview;

}

[lastView removeFromSuperview];

就在 [self.inAppBrowserViewController close]; 之前 .

完成后,相机现在在inappbrowser顶部打开并将图像传递给它 .

p.s . :记得删除并添加ios平台以应用更改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值