NIMImageObject Class Reference

Inherits from NSObject
Conforms to NIMMessageObject
Declared in NIMImageObject.h

Overview

图片实例对象

– initWithImage:

图片实例对象初始化方法

- (instancetype)initWithImage:(UIImage *)image

Parameters

image

要发送的图片

Return Value

图片实例对象

Discussion

图片实例对象初始化方法

Declared In

NIMImageObject.h

– initWithFilepath:

图片实例对象初始化方法

- (instancetype)initWithFilepath:(NSString *)filepath

Parameters

filepath

要发送的图片路径

Return Value

图片实例对象

Discussion

图片实例对象初始化方法

使用此方法上传是不做压缩转换的原图上传。iOS 11 苹果采用了新的图片格式 HEIC ,如果采用原图会导致其他设备的兼容问题,请开发者在上层做好格式的兼容转换。

Declared In

NIMImageObject.h

– initWithData:extension:

图片实例对象初始化方法

- (instancetype)initWithData:(NSData *)data extension:(NSString *)extension

Parameters

data

图片数据

extension

推荐使用的图片数据后缀名

Return Value

图片实例对象

Discussion

图片实例对象初始化方法

Declared In

NIMImageObject.h

– initWithImage:scene:

图片实例对象初始化方法

- (instancetype)initWithImage:(UIImage *)image scene:(NSString *)scene

Parameters

image

要发送的图片

scene

场景类别

Return Value

图片实例对象

Discussion

图片实例对象初始化方法

Declared In

NIMImageObject.h

– initWithFilepath:scene:

图片实例对象初始化方法

- (instancetype)initWithFilepath:(NSString *)filepath scene:(NSString *)scene

Parameters

filepath

要发送的图片路径

scene

场景类别

Return Value

图片实例对象

Discussion

图片实例对象初始化方法

使用此方法上传是不做压缩转换的原图上传。iOS 11 苹果采用了新的图片格式 HEIC ,如果采用原图会导致其他设备的兼容问题,请开发者在上层做好格式的兼容转换。

Declared In

NIMImageObject.h

– initWithFilepath:scene:size:

图片实例对象初始化方法, 可用于发送Webp图片

- (instancetype)initWithFilepath:(NSString *)filepath scene:(NSString *)scene size:(CGSize)size

Parameters

filepath

要发送的图片路径

scene

场景类别

size

图片宽高,当发送文件为Webp时须需要传入该图片尺寸大小

Return Value

图片实例对象

Discussion

图片实例对象初始化方法, 可用于发送Webp图片

使用此方法上传是不做压缩转换的原图上传。iOS 11 苹果采用了新的图片格式 HEIC ,如果采用原图会导致其他设备的兼容问题,请开发者在上层做好格式的兼容转换。

Declared In

NIMImageObject.h

– initWithData:extension:scene:

图片实例对象初始化方法

- (instancetype)initWithData:(NSData *)data extension:(NSString *)extension scene:(NSString *)scene

Parameters

data

图片数据

extension

推荐使用的图片数据后缀名

scene

场景类别

Return Value

图片实例对象

Discussion

图片实例对象初始化方法

Declared In

NIMImageObject.h

– initWithData:extension:scene:size:

图片实例对象初始化方法, 可用于发送Webp图片

- (instancetype)initWithData:(NSData *)data extension:(NSString *)extension scene:(NSString *)scene size:(CGSize)size

Parameters

data

图片数据

extension

推荐使用的图片数据后缀名

scene

场景类别

size

图片宽高,当发送文件为Webp时须需要传入该图片尺寸大小

Return Value

图片实例对象

Discussion

图片实例对象初始化方法, 可用于发送Webp图片

Declared In

NIMImageObject.h

– setUploadURL:

设置上传的url,用于发送已经上传好的资源

- (void)setUploadURL:(NSString *)urlString

Parameters

urlString

图片的地址

Discussion

设置上传的url,用于发送已经上传好的资源

Declared In

NIMImageObject.h

  displayName

文件展示名

@property (nullable, nonatomic, copy) NSString *displayName

Discussion

文件展示名

Declared In

NIMImageObject.h

  path

图片本地路径

@property (nullable, nonatomic, copy, readonly) NSString *path

Discussion

图片本地路径

目前 SDK 没有提供下载大图的方法,但推荐使用这个地址作为图片下载地址,APP 可以使用自己的下载类或者 SDWebImage 做图片的下载和管理

Declared In

NIMImageObject.h

  thumbPath

缩略图本地路径

@property (nullable, nonatomic, copy, readonly) NSString *thumbPath

Discussion

缩略图本地路径

Declared In

NIMImageObject.h

  url

图片远程路径

@property (nullable, nonatomic, copy, readonly) NSString *url

Discussion

图片远程路径

Declared In

NIMImageObject.h

  thumbUrl

缩略图远程路径

@property (nullable, nonatomic, copy, readonly) NSString *thumbUrl

Discussion

缩略图远程路径

仅适用于使用云信上传服务进行上传的资源,否则无效。

Declared In

NIMImageObject.h

  size

图片尺寸

@property (nonatomic, assign, readonly) CGSize size

Discussion

图片尺寸

Declared In

NIMImageObject.h

  option

图片选项

@property (nullable, nonatomic, strong) NIMImageOption *option

Discussion

图片选项

仅在发送时且通过 initWithImage: 方式初始化才有效

Declared In

NIMImageObject.h

  fileLength

文件大小

@property (nonatomic, assign, readonly) long long fileLength

Discussion

文件大小

Declared In

NIMImageObject.h

  md5

图片MD5

@property (nullable, nonatomic, copy, readonly) NSString *md5

Discussion

图片MD5

Declared In

NIMImageObject.h