Swift 条形码扫描仪可以';t使用ARCamera后读取UPC代码
我正在使用来放置三维对象。并读取UPC代码,然后使用它从Firebase下载模型。我的问题是,在使用Swift 条形码扫描仪可以';t使用ARCamera后读取UPC代码,swift,ios11,barcode-scanner,arkit,arcamera,Swift,Ios11,Barcode Scanner,Arkit,Arcamera,我正在使用来放置三维对象。并读取UPC代码,然后使用它从Firebase下载模型。我的问题是,在使用popViewController从ARKit屏幕返回后(我还尝试使用pushViewController或类似的smth: let storyboard = UIStoryboard(name: "Main", bundle: nil) let vc = storyboard.instantiateViewController(withIdentifier: "UPCScanner") var
popViewController
从ARKit屏幕返回后(我还尝试使用pushViewController
或类似的smth:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "UPCScanner")
var viewcontrollers = self.navigationController?.viewControllers
viewcontrollers?.removeAll()
viewcontrollers?.append(vc)
self.navigationController?.setViewControllers(viewcontrollers!, animated: true)
条形码扫描相机只是模糊了离它太近的一切。这里有一些截图:,。还有项目链接,我已经更改了代码,所以现在它在阅读任何UPC后给出了模型。
我还想补充一点,我认为问题可能出在SceneExtensions.swift
中的setup函数中的某个地方,但对它的注释无效
UPD:我添加了将相机聚焦在触摸屏上的功能,使相机不会模糊离它太近的一切,闪光灯打开时相机开始工作。但当闪光灯没有打开时,相机仍然无法工作
UPD2:它不仅适用于闪光照明,而且适用于更好的照明,因此问题仍然在于聚焦。我猜smth在AR会话期间发生了变化,但仍然不明白是什么
UPD3:事实证明,如果照明良好,对焦摄像头功能会有所帮助,因此这是我找到的最佳解决方案。修复了添加条形码扫描仪时出现的问题。但仍然不知道为什么每次在ARCamera屏幕后返回时,摄像头都会失焦。修复了添加到条形码扫描仪时出现的问题条形码扫描器。但我仍然不知道为什么每次我在ARCamera屏幕后回到相机时,相机都会失焦