Unm*_*ful 2 qr-code ios avmetadataitem
我有检测qr代码在哪里的问题.
我需要在它周围画边框.
我使用AVMetadataObject bezierpath,但它不起作用.
请帮我.
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputMetadataObjects:(NSArray *)metadataObjects
fromConnection:(AVCaptureConnection *)connection
{
for (AVMetadataObject *metadata in metadataObjects)
{
AnimationView *cv = [[AnimationView alloc]initWithFrame:self.livevideo.bounds]; //creat an instance of your custom view
[cv setBackgroundColor:[UIColor clearColor]];
NSLog(@"%f",metadata.accessibilityPath.accessibilityActivationPoint.x);
[location addSubview:cv];
if ([metadata.type isEqualToString:AVMetadataObjectTypeEAN13Code])
{
}
else if ([metadata.type isEqualToString:AVMetadataObjectTypeUPCECode])
{
}
else if ([metadata.type isEqualToString:AVMetadataObjectTypeEAN8Code])
{
}
else if ([metadata.type isEqualToString:AVMetadataObjectTypeQRCode])
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
您需要使用AVMetadataMachineReadableCodeObject中的corner属性在检测到的代码周围绘制透视框.
请参阅https://github.com/werner77/WECodeScanner上的示例
| 归档时间: |
|
| 查看次数: |
2665 次 |
| 最近记录: |