Newer
Older
XinYang_IOS / XYSW / YHScanQRTool / YHScanQRController.h
@zhangfeng zhangfeng on 7 Dec 2023 2 KB 1.8.0
//
//  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