当我尝试扫描条形码时,我仍然将 AVCaptureVideoPreviewLayer 添加到我的整个 View 中,如果我将条形码放在 View 中心,它会扫描。请帮我解决问题
最佳答案
AVCapture 扫描二维码时,边角处有方 block 帮助定位二维码,因此您可以在 AVCaptureVideoPreviewLayer 的任意位置扫描二维码,一次扫描多个二维码。
但是没有正方形来帮助定位条形码,而是 AVCapture 扫描跨越 中心的多条线RectOfInterest .当一条线穿过条码的所有线时,AVCapture会识别这个条码。所以,如果您的条码在AVCaptureVideoPreviewLayer的角落,并且您不更改默认设置的RectOfInterest,那么您将无法扫描这个条形码。
要解决此问题:
关于ios - 条码扫描不适用于完整的 AVCaptureVideoPreviewLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33932525/