iOS 识别图中二维码
来源:互联网 发布:透明罗盘软件 编辑:程序博客网 时间:2024/05/16 08:31
#import"ViewController.h"@interfaceViewController()<UIActionSheetDelegate>{ NSTimer*_timer;}@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; UIImageView*zarimage = [[UIImageViewalloc]initWithFrame:CGRectMake(50,50,200,200)]; zarimage.image= [UIImageimageNamed:@"erweima.jpg"]; zarimage.userInteractionEnabled=YES; UILongPressGestureRecognizer*longPress=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(dealLongPress:)]; [zarimageaddGestureRecognizer:longPress]; [self.viewaddSubview:zarimage];}#pragma mark->长按识别二维码 -(void)dealLongPress:(UIGestureRecognizer*)gesture{ if(gesture.state==UIGestureRecognizerStateBegan){ _timer.fireDate=[NSDatedistantFuture]; UIImageView*tempImageView=(UIImageView*)gesture.view; if(tempImageView.image){ //1.初始化扫描仪,设置设别类型和识别质量 CIDetector*detector = [CIDetectordetectorOfType:CIDetectorTypeQRCodecontext:niloptions:@{CIDetectorAccuracy:CIDetectorAccuracyHigh}]; //2.扫描获取的特征组 NSArray*features = [detector featuresInImage:[CIImageimageWithCGImage:tempImageView.image.CGImage]]; if(features.count>0) { CIQRCodeFeature *feature = [features objectAtIndex:0]; NSString *scannedResult = feature.messageString; NSLog(@"扫描结果------%@",scannedResult); UIActionSheet *ac = [[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:@"取消"destructiveButtonTitle:nilotherButtonTitles:@"发送给朋友",@"收藏",@"保存图片",@"识别图中二维码",nil]; [acshowInView:self.view]; }else{ UIActionSheet *ac = [[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:@"取消"destructiveButtonTitle:nilotherButtonTitles:@"发送给朋友",@"收藏",@"保存图片",nil]; [acshowInView:self.view]; } }else{ UIAlertView* alertView = [[UIAlertViewalloc]initWithTitle:@"扫描结果"message:@"您还没有生成二维码"delegate:nilcancelButtonTitle:@"确定"otherButtonTitles:nil,nil]; [alertViewshow]; } }elseif(gesture.state==UIGestureRecognizerStateEnded){ _timer.fireDate=[NSDatedistantPast]; }}
0 0
- iOS 识别图中二维码
- iOS长按识别图中二维码
- iOS开发中识别图中的二维码
- ios webview中二维码识别
- iOS,二维码识别,保存二维码
- iOS 自带二维码识别(识别二维码,条形码以及从相册中选择图片进行识别)
- ios 二维码识别功能
- iOS识别二维码
- iOS二维码扫描/识别
- iOS UIWebView 二维码识别
- Android 长按识别图中二维码
- 长按识别图中二维码
- 在iOS中使用ZXing库 识别二维码
- iOS 从相册中导入二维码图片识别
- iOS 花式二维码生成和二维码识别
- IOS二维码扫描,局部识别
- IOS SDK图片二维码识别
- iOS相册图片二维码识别
- Intellij IDEA 使用Spring-boot-devTools无效解决办法
- 以0-1背包为例对动态规划的思考
- [python3]糗事百科爬虫
- jdbc 例子
- DAG 上的动态规划(一)
- iOS 识别图中二维码
- ORA-01810格式代码出现两次!
- Java实现文件拷贝的方法
- Java面试总结提纲
- 一头扎进设计模式-外观模式
- Can't install '*' from pristine store, because no checksum is recorded for this file
- 【读后感】 《java web编程详解》
- SELinux策略语言--类型强制(编写TE规则)
- ZigZag Conversion