New file |
| | |
| | | // |
| | | // HMScanner.h |
| | | // HMQRCodeScanner |
| | | // |
| | | // Created by 刘凡 on 16/1/2. |
| | | // Copyright © 2016年 itheima. All rights reserved. |
| | | // |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | /// 二维码/条码扫描器 |
| | | @interface HMScanner : NSObject |
| | | |
| | | /// 使用视图实例化扫描器,扫描预览窗口会添加到指定视图中 |
| | | /// |
| | | /// @param view 指定的视图 |
| | | /// @param scanFrame 扫描范围 |
| | | /// @param completion 完成回调 |
| | | /// |
| | | /// @return 扫描器 |
| | | + (instancetype)scanerWithView:(UIView *)view scanFrame:(CGRect)scanFrame completion:(void (^)(NSString *stringValue))completion; |
| | | |
| | | /// 扫描图像 |
| | | /// |
| | | /// @param image 包含二维码的图像 |
| | | /// @remark 目前只支持 64 位的 iOS 设备 |
| | | + (void)scaneImage:(UIImage *)image completion:(void (^)(NSArray *values))completion; |
| | | |
| | | /// 使用 string / 头像 异步生成二维码图像 |
| | | /// |
| | | /// @param string 二维码图像的字符串 |
| | | /// @param avatar 头像图像,默认比例 0.2 |
| | | /// @param completion 完成回调 |
| | | + (void)qrImageWithString:(NSString *)string avatar:(UIImage *)avatar completion:(void (^)(UIImage *image))completion; |
| | | |
| | | /// 使用 string / 头像 异步生成二维码图像,并且指定头像占二维码图像的比例 |
| | | /// |
| | | /// @param string 二维码图像的字符串 |
| | | /// @param avatar 头像图像 |
| | | /// @param scale 头像占二维码图像的比例 |
| | | /// @param completion 完成回调 |
| | | + (void)qrImageWithString:(NSString *)string avatar:(UIImage *)avatar scale:(CGFloat)scale completion:(void (^)(UIImage *))completion; |
| | | |
| | | /// 开始扫描 |
| | | - (void)startScan; |
| | | /// 停止扫描 |
| | | - (void)stopScan; |
| | | |
| | | @end |