使用方法:
復(fù)制 'SQLQRCodeScanner'文件夾內(nèi)容到項(xiàng)目
1.在info.plist 在添加權(quán)限
<key>NSCameraUsageDescription</key>
<string>是否允許使用你的相機(jī)?</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>是否允許使用你的相冊(cè)?</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>是否允許使用你的相冊(cè)?</string>
2.import
#import "SQLQRCodeScannerController.h"
3.創(chuàng)建
SQLQRCodeScannerController *vc = [[SQLQRCodeScannerController alloc]init];
4.掃描返回
【1】.第一種
vc.succScanner = ^(NSString* _Nullable scanStr){
NSLog(@"scanStr:%@",scanStr);
};
vc.errScanner = ^(NSString* _Nullable errStr){
NSLog(@"errStr:%@",errStr);
};
【2】.第二種 delegate? ? <SQLQRCodeScannerControllerDelegate>
vc.delegate = self;
- (void)qrCodeScanner:(NSString *)scanStr{
? ? NSLog(@"delegate scanStr:%@",scanStr);
}
- (void)qrCodeFailed:(NSString *)errStr{
? ? NSLog(@"delegate errStr:%@",errStr);
}
5.彈出ViewController
【1】.沒有navigationController
vc.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentViewController:vc animated:YES completion:nil];
【2】.有navigationController
[self.navigationController pushViewController:vc animated:YES];
連接:
GitHub:https://github.com/beiguo172528/SQLQRCodeScanner
簡(jiǎn)書:SQLQRCodeScanner 二維碼掃描 - 簡(jiǎn)書