Files
yuyin_ios/SweetParty/第三方库/SGQRCode/SGQRCodeScanView.h

51 lines
1.4 KiB
C
Raw Normal View History

2025-08-08 11:05:33 +08:00
//
// SGQRCodeScanView.h
// SGQRCodeExample
//
// Created by kingsic on 2017/8/23.
// Copyright © 2017年 kingsic All rights reserved.
//
#import <UIKit/UIKit.h>
typedef enum : NSUInteger {
/// 默认与边框线同中心点
CornerLoactionDefault,
/// 在边框线内部
CornerLoactionInside,
/// 在边框线外部
CornerLoactionOutside
} CornerLoaction;
typedef enum : NSUInteger {
/// 单线扫描样式
ScanAnimationStyleDefault,
/// 网格扫描样式
ScanAnimationStyleGrid
} ScanAnimationStyle;
@interface SGQRCodeScanView : UIView
/** 扫描样式,默认 ScanAnimationStyleDefault */
@property (nonatomic, assign) ScanAnimationStyle scanAnimationStyle;
/** 扫描线名 */
@property (nonatomic, copy) NSString *scanImageName;
/** 边框颜色,默认白色 */
@property (nonatomic, strong) UIColor *borderColor;
/** 边角位置,默认 CornerLoactionDefault */
@property (nonatomic, assign) CornerLoaction cornerLocation;
/** 边角颜色,默认微信颜色 */
@property (nonatomic, strong) UIColor *cornerColor;
/** 边角宽度,默认 2.f */
@property (nonatomic, assign) CGFloat cornerWidth;
/** 扫描区周边颜色的 alpha 值,默认 0.2f */
@property (nonatomic, assign) CGFloat backgroundAlpha;
/** 扫描线动画时间,默认 0.02s */
@property (nonatomic, assign) NSTimeInterval animationTimeInterval;
/** 添加定时器 */
- (void)addTimer;
/** 移除定时器 */
- (void)removeTimer;
@end