扫一扫框架 DKScanner
Bingo 2017-01-24 15:12:51
i
O
S
# 前言
A QRCode Scanner for iOS.
一个“扫一扫”扫描器,支持二维码和条形码。
# 安装
- 通过 Cocoapods 安装
pod 'DKScanner'
1
- 或者直接clone,将
DKScanner
文件夹整个拖到你的项目中
# 使用
# 引用头文件
#import "DKScannerController.h"
1
2
2
# 调用
DKScannerController *scannerVc = [DKScannerController scannerWithCompletion:^(NSString *stringValue) {
// 扫描结果回调
NSLog(@"扫描结果: %@", stringValue);
}];
// 设置导航栏标题、标题颜色和主题色
[scannerVc setTitle:@"扫描二维码" titleColor:[UIColor whiteColor] tintColor:[UIColor redColor]];
// modal
[self presentViewController:scannerVc animated:YES completion:nil];
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 注意
在iOS10上,使用摄像头和访问相册都需要添加请求访问权限描述,否则会 Crash。
请在 info.plist 文件中添加以下键值对。
<key>NSCameraUsageDescription</key>
<string>是否允许访问摄像头</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>是否允许访问相册</string>
1
2
3
4
2
3
4