ZZYQRCode 1.1.0

ZZYQRCode 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年5月

zhang28602 维护。



ZZYQRCode 1.1.0

  • 张泽宇

使用系统 API(AVFoundation)打包,包括 UI 界面和 QR 码、条形码扫描、生成等操作 中文说明

如何安装

platform :ios, '8.0'
use_frameworks!
pod 'ZZYQRCode', '~> 1.0.0'

如何使用

  1. 创建 sessionManager
- (instancetype)initWithAVCaptureQuality:(AVCaptureQuality)quality
                           AVCaptureType:(AVCaptureType)type
                                scanRect:(CGRect)scanRect
                            successBlock:(SuccessBlock)success;
  1. 显示视图
- (void)showPreviewLayerInView:(UIView *)view;

其他特性

  1. 扫描声音效果
@property(assign, nonatomic) BOOL isPlaySound;

@property(copy, nonatomic) NSString *soundName;
  1. 手电筒
- (void)turnTorch:(BOOL)state;
  1. 在相册中扫描 QR 码
- (void)scanPhotoWith:(UIImage *)image successBlock:(SuccessBlock)success;
  1. 检查授权状态
+ (void)checkAuthorizationStatusForCameraWithGrantBlock:(void(^)())grant
                                            DeniedBlock:(void(^)())denied;
  1. 创建 QR 码
UIImage *image = [UIImage createQRCodeWithSize:200 dataString:@"hello"];
  1. 创建自定义 QR 码
UIImage *icon = [UIImage imageNamed:@"bigMax"];
UIImage *image = [UIImage createQRCodeWithSize:200
                                    dataString:@"hello"
                               QRCodeImageType:circularImage
                                     iconImage:icon
                                 iconImageSize:40];

注意

由于 iOS10 授权变更,您需要添加代码到您的 info.plist

<key>NSCameraUsageDescription</key>
<string></string>
<key>NSPhotoLibraryUsageDescription</key>
<string></string>

页面显示