NIMImageObject Class Reference
Inherits from | NSObject |
---|---|
Conforms to | NIMMessageObject |
Declared in | NIMImageObject.h |
– 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
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