zoukankan      html  css  js  c++  java
  • 扫描相册中的二维码

    直接上代码:

    0.代理协议 

    UIImagePickerControllerDelegate, UINavigationControllerDelegate

    1.定义

    @property (strong, nonatomic) CIDetector *detector;

    2.“相册”按钮的点击事件

    -(void)clickRightBarButton:(UIBarButtonItem*)item
    
    {
    
        self.detector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:@{ CIDetectorAccuracy : CIDetectorAccuracyHigh }];
    
        UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    
        picker.delegate = self;
    
        picker.allowsEditing = NO;
    
        picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    
        [self.navigationController presentViewController:picker animated:YES completion:nil];
    
    }
    

      

     

    3.照片选择后的代理方法

    - ( void )imagePickerController:( UIImagePickerController *)picker didFinishPickingMediaWithInfo:( NSDictionary *)info
    {
        [picker dismissViewControllerAnimated:YES completion:nil];
        UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
        if (!image){
            image = [info objectForKey:UIImagePickerControllerOriginalImage];
        }
        
        NSArray *features = [self.detector featuresInImage:[CIImage imageWithCGImage:image.CGImage]];
        if (features.count >=1) {
            CIQRCodeFeature *feature = [features objectAtIndex:0];
            NSString *scannedResult = feature.messageString;
            
            NSLog(@" ----  %@", scannedResult);
            NSArray *typeArray = [scannedResult componentsSeparatedByString:@","];
            if (typeArray.count <= 0) {
                return;
            }
           // 分析扫描结果      
            [self analyzeQRCode:typeArray];
        }
    }
    

      

     

     

  • 相关阅读:
    如何使用Junit
    CSS简单动画效果
    编程类软件下载地址
    常用的工具包-下载地址
    连接数据库常用工具类(二)------C3P0Utils工具类
    连接数据库时常用的工具类(一)-------C3P0XmlUtils
    浏览器输入服务器端口号来访问html网页
    使用C/S结构实现客户端上传本地文件到服务器
    冒泡排序
    一个注册界面
  • 原文地址:https://www.cnblogs.com/yangzhifan/p/4950053.html
Copyright © 2011-2022 走看看