TREChatMessageImageContent Class Reference

Inherits from TREChatMessageFileContent : TREChatMessageContent : TREObject : TREEventEmitter : NSObject
Declared in TREChatMessageImageContent.h

Overview

Chat 消息图片内容。

  height

图片高度。

@property (nonatomic) NSUInteger height

Declared In

TREChatMessageImageContent.h

  width

图片宽度。

@property (nonatomic) NSUInteger width

Declared In

TREChatMessageImageContent.h

  thumbData

缩略图数据。

@property (nonatomic) NSData *thumbData

Declared In

TREChatMessageImageContent.h

  thumbUrl

缩略图服务端地址。

@property (nonatomic) NSString *thumbUrl

Declared In

TREChatMessageImageContent.h

  thumbPath

从服务端下载的缩略图本地缓存路径.

@property (nonatomic) NSString *thumbPath

Declared In

TREChatMessageImageContent.h

– initWithPath:

使用文件路径初始化,文件内容会自动填充到 data 属性上。

- (instancetype)initWithPath:(NSString *)path

Parameters

path

文件路径。

Return Value

新实例。

Declared In

TREChatMessageImageContent.h

– initWithData:

使用 NSData 初始化。

- (instancetype)initWithData:(NSData *)data

Parameters

data

图片数据。

Return Value

新实例。

Declared In

TREChatMessageImageContent.h

– loadThumbDataWithProgressCallback:doneCallback:

根据 thumbUrl 下载文件缓存到本地磁盘,并设置 thumbDatathumbPath 属性。

- (void)loadThumbDataWithProgressCallback:(void ( ^ ) ( float progress ))progressCallback doneCallback:(void ( ^ ) ( NSError *error ))doneCallback

Parameters

progressCallback

可选,进度回调,可用来提示下载进度。

doneCallback

结果回调,请访问 thumbData 或者 thumbPath 属性获取加载完的数据。

Discussion

第二次调用将直接从缓存读取数据。

Declared In

TREChatMessageImageContent.h