1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- //
- // LBXScanView.h
- //
- // github:https://github.com/MxABC/LBXScan
- // Created by lbxia on 15/11/15.
- // Copyright © 2015年 lbxia. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- #import "LBXScanLineAnimation.h"
- #import "LBXScanNetAnimation.h"
- #import "LBXScanViewStyle.h"
- /**
- 扫码区域显示效果
- */
- @interface LBXScanView : UIView
- /**
- @brief 初始化
- @param frame 位置大小
- @param style 类型
- @return instancetype
- */
- -(id)initWithFrame:(CGRect)frame style:(LBXScanViewStyle*)style;
- /**
- * 设备启动中文字提示
- */
- - (void)startDeviceReadyingWithText:(NSString*)text;
- /**
- * 设备启动完成
- */
- - (void)stopDeviceReadying;
- /**
- * 开始扫描动画
- */
- - (void)startScanAnimation;
- /**
- * 结束扫描动画
- */
- - (void)stopScanAnimation;
- //
- /**
- @brief 根据矩形区域,获取Native扫码识别兴趣区域
- @param view 视频流显示UIView
- @param style 效果界面参数
- @return 识别区域
- */
- + (CGRect)getScanRectWithPreView:(UIView*)view style:(LBXScanViewStyle*)style;
- /**
- 根据矩形区域,获取ZXing库扫码识别兴趣区域
- @param view 视频流显示视图
- @param style 效果界面参数
- @return 识别区域
- */
- + (CGRect)getZXingScanRectWithPreView:(UIView*)view style:(LBXScanViewStyle*)style;
- @end
|