12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // MOBFImageGetter.h
- // MOBFoundation
- //
- // Created by fenghj on 16/1/21.
- // Copyright © 2016年 MOB. All rights reserved.
- //
- #import "MOBFImageObserver.h"
- #import "MOBFImageServiceTypeDef.h"
- #import <Foundation/Foundation.h>
- /**
- * 图片获取器
- */
- @interface MOBFImageGetter : NSObject
- /**
- * 获取共享图片服务实例
- *
- * @return 图片服务实例
- */
- + (instancetype)sharedInstance;
- /**
- * 是否存在图片缓存
- *
- * @param url 图片URL
- *
- * @return YES 表示图片已缓存,NO 图片未缓存
- */
- - (BOOL)existsImageCacheWithURL:(NSURL *)url;
- /**
- * 获取图片
- *
- * @param url 图片路径
- * @param resultHandler 返回事件
- *
- * @return 服务观察者
- */
- - (MOBFImageObserver *)getImageWithURL:(NSURL *)url
- result:(MOBFImageGetterResultHandler)resultHandler;
- /**
- 获取图片数据
- @param url 图片路径
- @param resultHandler 返回事件
- @return 服务观察者
- */
- - (MOBFImageObserver *)getImageDataWithURL:(NSURL *)url
- result:(MOBFImageDataGetterResultHandler)resultHandler;
- /**
- * 移除图片观察者
- *
- * @param imageObserver 图片观察者
- */
- - (void)removeImageObserver:(MOBFImageObserver *)imageObserver;
- @end
|