Phonegap/Cordova Barcodescanner 在最新的 iOS 13 上再次全屏



随着ios 13的发布,Cordova条形码扫描仪插件不再是全屏的,而是在顶部有一个间隙。 这是因为默认模式演示样式在 iOS 13 中已更改。

您如何解决此重大更改?

在 cordova-plugin-barcodescanner> CDVBarcodeScanner.mm 文件中;在 openDialog 方法中将 viewController 的 ModalPresentationStyle 设置为 Fullscreen。

(void)openDialog {
[self.viewController setModalPresentationStyle:UIModalPresentationFullScreen];
[self.parentViewController
presentViewController:self.viewController 
animated: NO completion:nil];
}

最新更新