LXDScanView.h 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // LXDScanView.h
  3. // LXDScanQRCode
  4. //
  5. // Created by 林欣达 on 15/10/14.
  6. // Copyright © 2015年 cnpayany. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. /*! 扫描成功发送通知(在代理实现的情况下不发送)*/
  10. extern NSString * const LXDSuccessScanQRCodeNotification;
  11. /*! 通知传递数据中存储二维码信息的关键字*/
  12. extern NSString * const LXDScanQRCodeMessageKey;
  13. @class LXDScanView;
  14. @protocol LXDScanViewDelegate <NSObject>
  15. - (void)scanView: (LXDScanView *)scanView codeInfo: (NSString *)codeInfo;
  16. @end
  17. /*!
  18. * @class
  19. *
  20. * @abstract
  21. * 二维码/条形码扫描视图
  22. */
  23. @interface LXDScanView : UIView
  24. /*! 扫描回调代理人*/
  25. @property (nonatomic, weak) id<LXDScanViewDelegate> delegate;
  26. /*! 创建扫描视图,建议使用LXDScanCodeController*/
  27. + (instancetype)scanViewShowInController: (UIViewController *)controller;
  28. /*! 开始扫描*/
  29. - (void)start;
  30. /*! 结束扫描*/
  31. - (void)stop;
  32. @end