NIMSDK-iOS
载入中...
搜索中...
未找到
NIMImageObject类 参考

#import <NIMImageObject.h>

类 NIMImageObject 继承关系图:
<NIMMessageObject>

构造函数

(instancetype) - initWithImage:
 
(instancetype) - initWithFilepath:
 
(instancetype) - initWithData:extension:
 
(instancetype) - initWithImage:scene:
 
(instancetype) - initWithFilepath:scene:
 
(instancetype) - initWithFilepath:scene:size:
 
(instancetype) - initWithData:extension:scene:
 
(instancetype) - initWithData:extension:scene:size:
 
(void) - setUploadURL:
 
- 构造函数 继承自 <NIMMessageObject>
(NIMMessageType- type
 

属性

NSString * displayName
 
NSString * path
 
NSString * thumbPath
 
NSString * url
 
NSString * thumbUrl
 
CGSize size
 
NIMImageOptionoption
 
long long fileLength
 
NSString * md5
 
- 属性 继承自 <NIMMessageObject>
NIMMessagemessage
 
NIMQChatMessageqchatMessage
 

详细描述

图片实例对象

函数文档

◆ initWithData:extension:

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

图片实例对象初始化方法

参数
data图片数据
extension推荐使用的图片数据后缀名
返回
图片实例对象

◆ initWithData:extension:scene:

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

图片实例对象初始化方法

参数
data图片数据
extension推荐使用的图片数据后缀名
scene场景类别
返回
图片实例对象

◆ initWithData:extension:scene:size:

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

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

参数
data图片数据
extension推荐使用的图片数据后缀名
scene场景类别
size图片宽高,当发送文件为Webp时须需要传入该图片尺寸大小
返回
图片实例对象

◆ initWithFilepath:

- (instancetype) initWithFilepath: (NSString *)  filepath

图片实例对象初始化方法

参数
filepath要发送的图片路径

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

返回
图片实例对象

◆ initWithFilepath:scene:

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

图片实例对象初始化方法

参数
filepath要发送的图片路径
scene场景类别

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

返回
图片实例对象

◆ initWithFilepath:scene:size:

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

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

参数
filepath要发送的图片路径
scene场景类别
size图片宽高,当发送文件为Webp时须需要传入该图片尺寸大小

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

返回
图片实例对象

◆ initWithImage:

- (instancetype) initWithImage: (UIImage *)  image

图片实例对象初始化方法

参数
image要发送的图片
返回
图片实例对象

◆ initWithImage:scene:

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

图片实例对象初始化方法

参数
image要发送的图片
scene场景类别
返回
图片实例对象

◆ setUploadURL:

- (void) setUploadURL: (NSString *)  urlString

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

参数
urlString图片的地址

属性说明

◆ displayName

- (NSString*) displayName
readwritenonatomiccopy

文件展示名

◆ fileLength

- (long long) fileLength
readnonatomicassign

文件大小

◆ md5

- (NSString*) md5
readnonatomiccopy

图片MD5

◆ option

- (NIMImageOption*) option
readwritenonatomicstrong

图片选项 @discussion 仅在发送时且通过 initWithImage: 方式初始化才有效

◆ path

- (NSString*) path
readnonatomiccopy

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

◆ size

- (CGSize) size
readnonatomicassign

图片尺寸

◆ thumbPath

- (NSString*) thumbPath
readnonatomiccopy

缩略图本地路径

◆ thumbUrl

- (NSString*) thumbUrl
readnonatomiccopy

缩略图远程路径 @discussion 仅适用于使用云信上传服务进行上传的资源,否则无效。

◆ url

- (NSString*) url
readnonatomiccopy

图片远程路径


该类的文档由以下文件生成: