// // YHScanQRController.h // YHScanQRTool // // Created by Foxconn on 2018/1/29. // Copyright © 2018年 Foxconn. All rights reserved. // #import <UIKit/UIKit.h> @class YHScanQRController; @protocol YHScanQRControllerDelegate<NSObject> @required //识别二维码返回的结果 -(void) YHScanQRControllerManager: (YHScanQRController *) albumController didFinishScingMediaWithResult:(NSDictionary *)resultDic; @end @interface YHScanQRController : UIViewController @property (nonatomic,weak) id <YHScanQRControllerDelegate> delegate; //是否添加手电筒 默认为NO YES添加 @property (nonatomic,assign) BOOL isAddFlashLight; // 手电筒是关闭状态时的图片名字 (绝对路径) 不设置为默认图片 @property (nonatomic, copy) NSString *turnoffName; // 手电筒是打开状态时的图片名字 (绝对路径) 不设置为默认图片 @property (nonatomic, copy) NSString *turnonName; // 扫描线图片的名字 (绝对路径) 不设置为默认图片 @property (nonatomic, copy) NSString *scanningImageName; // 播放的音效的文件名字 (绝对路径) 不设置为默认音效 @property (nonatomic, copy) NSString *soundName; // 边框颜色,默认白色 @property (nonatomic, strong) UIColor *borderColor; // 边角颜色,默认绿色 @property (nonatomic, strong) UIColor *cornerColor; // 边角宽度,默认 2.0 @property (nonatomic, assign) CGFloat cornerWidth; // 边角长度,默认 25.0 @property (nonatomic, assign) CGFloat cornerLenght; // 扫描区周边颜色的 alpha 值,默认 0.5f @property (nonatomic, assign) CGFloat backgroundAlpha; // 扫描线动画时间,默认 0.02 @property (nonatomic, assign) NSTimeInterval animationTimeInterval; // 背景颜色 默认黑色 @property (nonatomic, strong) UIColor *viewBGColor; // 扫描框的宽度 默认为屏幕宽度的0.7 @property (nonatomic, assign) float scanViewWidth; // 扫描框的高度 默认为屏幕宽度的0.7 @property (nonatomic, assign) float scanViewHeight; // 相册按钮的颜色 默认值为蓝色 @property (nonatomic, strong) UIColor *albumTextColor; // 提示可扫描的内容 二维码 条形码等 @property (nonatomic,copy) NSString *promptContent; // 提示内容的字体颜色 默认白色 @property (nonatomic,strong) UIColor *promptColor; // 提示内容的字体大小 默认16号 @property (nonatomic,strong) UIFont *promptFont; /* 是否打开手势 默认为NO 设置为YES即打开手势 双击进行放大 再次双击还原 捏合放大 捏合还原 */ @property (nonatomic,assign) BOOL isTurnONGesture; // 放大倍数 默认为2.5倍 @property (nonatomic,assign) float zoomMultiple; @end