SWQRCodeManager.h 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // SWQRCodeManager.h
  3. // SWQRCode_Objc
  4. //
  5. // Created by zhuku on 2018/4/4.
  6. // Copyright © 2018年 selwyn. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "SWQRCode.h"
  10. @interface SWQRCodeManager : NSObject
  11. /**
  12. 校验是否有相机权限
  13. @param permissionGranted 获取相机权限回调
  14. */
  15. + (void)sw_checkCameraAuthorizationStatusWithGrand:(void(^)(BOOL granted))permissionGranted;
  16. /**
  17. 校验是否有相册权限
  18. @param permissionGranted 获取相机权限回调
  19. */
  20. + (void)sw_checkAlbumAuthorizationStatusWithGrand:(void(^)(BOOL granted))permissionGranted;
  21. /**
  22. 根据扫描器类型配置支持编码格式
  23. @param scannerType 扫描器类型
  24. @return 编码格式组成的数组
  25. */
  26. + (NSArray *)sw_metadataObjectTypesWithType:(SWScannerType)scannerType;
  27. /** 根据扫描器类型配置导航栏标题 */
  28. + (NSString *)sw_navigationItemTitleWithType:(SWScannerType)scannerType;
  29. /**
  30. 手电筒开关
  31. @param on YES:打开 NO:关闭
  32. */
  33. + (void)sw_FlashlightOn:(BOOL)on;
  34. @end