美文网首页
iOS 扫码,简单设置识别区域,一图多码

iOS 扫码,简单设置识别区域,一图多码

作者: ytsq | 来源:发表于2021-09-10 23:21 被阅读0次

    优点

    通过frame方式设置识别区域跟显示区域,支持动态改变显示区域跟识别区域。可以非常方便实现下面几种场景
    1.二维码时候识别区域为正方形,条形码识别时候为长方形
    2.连续扫描多个条码,需要实时预览扫描结果,这种情况扫码页面不能是全屏的,可以将扫码view设置为业务页面顶部某一区域,底下展示扫描结果
    3.一张图中有多个码,通过点击设置识别区域,可以正确识别到需要的码

    image.png

    导入方式

    pod 'SQScanView'
    

    code

    创建

        SQScanPluginConfigModel *model = [[SQScanPluginConfigModel alloc] init];
        model.previewRect = CGRectMake(50, 00, 300, 400);
        model.readerRect = CGRectMake(50, 50, 200, 300);
        model.tipType = SQScanViewTipTypeVoice;
        model.mark = YES;
        model.showReaderBorder = YES;
        model.type = 2;
        [SQScanView createScanViewWithModel:model result:^(SQScanCodeState state, SQScanView * _Nonnull scanView) {
    
            [self.view addSubview:scanView];
            [scanView startScan:YES];
        }];
    

    动态修改显示区域与识别区域

        //model中的参数,均可修改
        model.previewRect = CGRectMake(0, 100, 300, 400);
        [self.scanView reload];
    
    

    相关文章

      网友评论

          本文标题:iOS 扫码,简单设置识别区域,一图多码

          本文链接:https://www.haomeiwen.com/subject/qiqowltx.html