您好我正在开发条形码扫描应用程序。我想设置扫描区域(绘制线条或矩形)以指示用户将条形码放置在扫描区域内。我使用AVFoundation作为扫描引擎。
这是创建扫描区域以指示用户将条形码放入
的代码var captureMetadataOutput = AVCaptureMetadataOutput()
captureMetadataOutput.metadataObjectTypes = captureMetadataOutput.availableMetadataObjectTypes
let scanningRegion = UIView(frame: captureMetadataOutput.rectOfInterest)
scanningRegion.layer.borderColor = UIColor.red.cgColor
scanningRegion.layer.borderWidth = 2
view.addSubview(scanningRegion)
view.bringSubview(toFront: scanningRegion)
不知道为什么当我运行应用程序时没有显示出来的东西(假设有一个带红色边框的矩形以吸引用户注意。
任何帮助都非常感谢。谢谢!