省钱达人

LBXScanView.h 1.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // LBXScanView.h
  3. //
  4. // github:https://github.com/MxABC/LBXScan
  5. // Created by lbxia on 15/11/15.
  6. // Copyright © 2015年 lbxia. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "LBXScanLineAnimation.h"
  10. #import "LBXScanNetAnimation.h"
  11. #import "LBXScanViewStyle.h"
  12. /**
  13. 扫码区域显示效果
  14. */
  15. @interface LBXScanView : UIView
  16. /**
  17. @brief 初始化
  18. @param frame 位置大小
  19. @param style 类型
  20. @return instancetype
  21. */
  22. -(id)initWithFrame:(CGRect)frame style:(LBXScanViewStyle*)style;
  23. /**
  24. * 设备启动中文字提示
  25. */
  26. - (void)startDeviceReadyingWithText:(NSString*)text;
  27. /**
  28. * 设备启动完成
  29. */
  30. - (void)stopDeviceReadying;
  31. /**
  32. * 开始扫描动画
  33. */
  34. - (void)startScanAnimation;
  35. /**
  36. * 结束扫描动画
  37. */
  38. - (void)stopScanAnimation;
  39. //
  40. /**
  41. @brief 根据矩形区域,获取识别兴趣区域
  42. @param view 视频流显示UIView
  43. @param style 效果界面参数
  44. @return 识别区域
  45. */
  46. + (CGRect)getScanRectWithPreView:(UIView*)view style:(LBXScanViewStyle*)style;
  47. @end