ifish/Ifish/SMS_SDK/MOBFoundation.framework/Headers/MOBFImageGetter.h

65 lines
1.3 KiB
Objective-C
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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