生成二維碼伴榔,可添加中心logo圖。
支持識(shí)別二維碼庄萎、條形碼DM碼等踪少,具體可以查看sdk。
iOS10之后糠涛,info.plist文件要添加相機(jī)權(quán)限Privacy - Camera Usage Description
效果圖-官方要求打碼援奢,掃描識(shí)別不出來(lái)是正常的
掃碼識(shí)別.png
主要文件
- CLScanCodeManeger 二維碼識(shí)別類
- UIImage+CLQRCode 二維碼生成類
- CLScanAnimationView 掃描框視圖類
使用方法 在ViewController.m實(shí)現(xiàn)
1.包含頭文件
#import "CLScanCodeManeger.h"
2.設(shè)置掃描區(qū)域,設(shè)置加載圖層
// 設(shè)置掃描識(shí)別區(qū)域(不是必要操作)
[[CLScanCodeManeger manager] setRecognitionAreaRect:self.scanView.frame];
// 顯示預(yù)覽(必要操作)
[[CLScanCodeManeger manager] loadWithView:self.view resultHandler:^(NSString * _Nonnull result) {
// 可以執(zhí)行跳轉(zhuǎn)到指定頁(yè)了
}];
3.開始和停止掃描
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// 開始掃描
[[CLScanCodeManeger manager] startScan];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
// 停止掃描
[[CLScanCodeManeger manager] stopScan];
}