扫一扫框架 DKScanner

前言

A QRCode Scanner for iOS.

一个“扫一扫”扫描器,支持二维码和条形码。

安装

  • 通过 Cocoapods 安装
1
pod 'DKScanner'
  • 或者直接clone,将DKScanner文件夹整个拖到你的项目中

使用

引用头文件

1
#import "DKScannerController.h"

调用

1
2
3
4
5
6
7
8
DKScannerController *scannerVc = [DKScannerController scannerWithCompletion:^(NSString *stringValue) {
// 扫描结果回调
NSLog(@"扫描结果: %@", stringValue);
}];
// 设置导航栏标题、标题颜色和主题色
[scannerVc setTitle:@"扫描二维码" titleColor:[UIColor whiteColor] tintColor:[UIColor redColor]];
// modal
[self presentViewController:scannerVc animated:YES completion:nil];

注意

在iOS10上,使用摄像头和访问相册都需要添加请求访问权限描述,否则会 Crash。

请在 info.plist 文件中添加以下键值对。

1
2
3
4
<key>NSCameraUsageDescription</key>
<string>是否允许访问摄像头</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>是否允许访问相册</string>
  • 本文作者: Bingo
  • 本文链接: https://blog.bingo.ren/7.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!