SWQRCodeConfig.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // SWQRCodeConfig.h
  3. // SWQRCode_Objc
  4. //
  5. // Created by zhuku on 2018/4/4.
  6. // Copyright © 2018年 selwyn. All rights reserved.
  7. //
  8. /***
  9. 扫一扫基础配置文件
  10. ***/
  11. #import <UIKit/UIKit.h>
  12. /**
  13. 扫描器类型
  14. - SWScannerTypeQRCode: 仅支持二维码
  15. - SWScannerTypeBarCode: 仅支持条码
  16. - SWScannerTypeBoth: 支持二维码以及条码
  17. */
  18. typedef NS_ENUM(NSInteger, SWScannerType) {
  19. SWScannerTypeQRCode,
  20. SWScannerTypeBarCode,
  21. SWScannerTypeBoth,
  22. };
  23. /**
  24. 扫描区域
  25. - SWScannerAreaDefault: 扫描框以内
  26. - SWScannerAreaFullScreen: 全屏
  27. */
  28. typedef NS_ENUM(NSInteger, SWScannerArea) {
  29. SWScannerAreaDefault,
  30. SWScannerAreaFullScreen,
  31. };
  32. @interface SWQRCodeConfig : NSObject
  33. /** 类型 */
  34. @property (nonatomic, assign) SWScannerType scannerType;
  35. /** 扫描区域 */
  36. @property (nonatomic, assign) SWScannerArea scannerArea;
  37. /** 棱角颜色 */
  38. @property (nonatomic, strong) UIColor *scannerCornerColor;
  39. /** 边框颜色 */
  40. @property (nonatomic, strong) UIColor *scannerBorderColor;
  41. /** 指示器风格 */
  42. @property (nonatomic, assign) UIActivityIndicatorViewStyle indicatorViewStyle;
  43. @end