问题描述: 在使用AVCaptureMetadataOutput进行二维码扫描时,发现设置rectOfInterest属性后,不起作用。
解决方法:
let rect = CGRect(x: 0.25, y: 0.25, width: 0.5, height: 0.5)
let rectOfInterest = previewLayer.metadataOutputRectConverted(fromLayerRect: rect)
metadataOutput.rectOfInterest = rectOfInterest
上述代码将在预览层中心位置创建一个0.5x0.5的矩形,并将其转换为metadataOutput的rectOfInterest属性的值。
通过以上步骤检查代码,应该能够解决AVCaptureMetadataOutput().rectOfInterest不起作用的问题。
上一篇:AVCaptureFileOutput开始录制时无法调用委托
下一篇:AVCaptureMetadataOutput类中的AvailableMetadataObjectTypes方法似乎被声明错误。