YBIBIconManager.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // YBIBIconManager.h
  3. // YBImageBrowserDemo
  4. //
  5. // Created by 波儿菜 on 2018/8/29.
  6. // Copyright © 2018年 波儿菜. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface UIImage (YBImageBrowser)
  11. /**
  12. 获取图片便利构造方法
  13. @param name 图片名字
  14. @param bundle 资源对象
  15. @return 图片实例
  16. */
  17. + (instancetype)ybib_imageNamed:(NSString *)name bundle:(NSBundle *)bundle;
  18. @end
  19. /// 获取图片闭包
  20. typedef UIImage * _Nullable (^YBIBIconBlock)(void);
  21. /**
  22. 图标管理类
  23. */
  24. @interface YBIBIconManager : NSObject
  25. /**
  26. 唯一有效单例
  27. */
  28. + (instancetype)sharedManager;
  29. #pragma - 以下图片可更改
  30. /// 基本-加载
  31. @property (nonatomic, copy) YBIBIconBlock loadingImage;
  32. /// 工具视图-保存
  33. @property (nonatomic, copy) YBIBIconBlock toolSaveImage;
  34. /// 工具视图-更多
  35. @property (nonatomic, copy) YBIBIconBlock toolMoreImage;
  36. /// 视频-播放
  37. @property (nonatomic, copy) YBIBIconBlock videoPlayImage;
  38. /// 视频-暂停
  39. @property (nonatomic, copy) YBIBIconBlock videoPauseImage;
  40. /// 视频-取消
  41. @property (nonatomic, copy) YBIBIconBlock videoCancelImage;
  42. /// 视频-播放大图
  43. @property (nonatomic, copy) YBIBIconBlock videoBigPlayImage;
  44. /// 视频-拖动圆点
  45. @property (nonatomic, copy) YBIBIconBlock videoDragCircleImage;
  46. @end
  47. NS_ASSUME_NONNULL_END