ios - 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];
}
推荐阅读
- google-sheets-formula - 谷歌表格查询,如何使用查询根据标题日期选择行中的值
- javascript - 在 firestore 错误时使用 sendgrid 发送电子邮件
- tensorflow - 在 TensorFlow 1.x 中访问层
- session-cookies - 延长每个请求的关联 cookie 的生命周期
- facebook - facebook 即时游戏无法在本地服务器上正常运行
- java - 如何有效地使用 pdfbox 从 s3 合并 1000 个 pdf
- c++ - 即使参数的类型不同,为什么子类阴影父方法
- apache-spark-sql - Spark createdataframe 无法推断模式 - 默认数据类型?
- python - OKTA AWS CLI 使用 Python 连接到 Athena
- html - “加载资源失败:服务器响应状态为 500”只是有时