我正在尝试AVCaptureMetadataOutput扫描条形码。我想从整个 AVCaptureVideoPreviewLayer 扫描条形码,但它只扫描 AVCaptureVideoPreviewLayer 的中心点,我想更改 AVCaptureMetadataOutput 矩形和我使用了以下代码,但它没有改变矩形。
CGRect layerRect = [[[self view] layer] bounds];
CGRect visibleMetadataOutputRect = [_prevLayer metadataOutputRectOfInterestForRect:layerRect];
_output.rectOfInterest = visibleMetadataOutputRect;
我还提供横向扫描,因此当用户更改方向时,我将转换图层。