MOBFImageService.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // MOBFImageService.h
  3. // MOBFoundation
  4. //
  5. // Created by fenghj on 15/6/8.
  6. // Copyright (c) 2015年 MOB. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. #import "MOBFImageServiceTypeDef.h"
  11. __deprecated
  12. /**
  13. * 图片服务
  14. */
  15. @interface MOBFImageService : NSObject
  16. /**
  17. * 获取共享图片服务实例
  18. *
  19. * @return 图片服务实例
  20. */
  21. + (instancetype)sharedInstance;
  22. /**
  23. * 获取图片数据
  24. *
  25. * @param url 图片路径
  26. * @param observer 观察者
  27. * @param loadingHandler 加载中事件
  28. * @param resultHandler 图片返回事件
  29. * @param failHandler 图片加载失败事件
  30. */
  31. - (void)getImageWithURL:(NSURL *)url
  32. observer:(id)observer
  33. onLoading:(MOBFImageServiceLoadingHandler)loadingHandler
  34. onResult:(MOBFImageServiceResultHandler)resultHandler
  35. onFail:(MOBFImageServiceFailHandler)failHandler;
  36. /**
  37. * 移除某个图片的观察者监听
  38. *
  39. * @param observer 观察者
  40. * @param url 图片路径
  41. */
  42. - (void)removeObserver:(id)observer forURL:(NSURL *)url;
  43. /**
  44. * 移除指定观察者的所有监听
  45. *
  46. * @param observer 观察者
  47. */
  48. - (void)removeObserver:(id)observer;
  49. @end