@IT·互联网手机移动程序开发iOS Developer

二维码扫描识别

2017-05-26  本文已影响263人  努力才幸运

首先给出本文小Deme
二维码的识别包括了两种方法,一种是打开摄像头扫描,一种是扫描相册的图片。
没事的时候写了小demo,接下来分析一下两种方法的实现:
第一种:通过识别相册的图片来识别二维码得到结果

- (void)choicePhoto {
    //调用相册
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc]init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    imagePicker.delegate = self;
    [self presentViewController:imagePicker animated:YES completion:nil];
}```

//选中图片的回调

//利用苹果原生的来扫描二维码图片,有时图片太大会造成crash 所以在这里修改一下图片大小,这个问题之前也没遇到过,分享一下,也是学习了

识别成功以后给出提示音,停止摄像头,返回之前的页面通过代理传递识别结果。

//扫描成功时的提示音

第二种:通过摄像头,也是常用的方法:

//判断相机是否可用

取消的时候dismiss回去
其实大部分是看的别人的代码,自己写的部分还有很多要完善的地方,就当学习啦!
上一篇 下一篇

猜你喜欢

热点阅读