NIMImageObject Class Reference
| Inherits from | NSObject |
|---|---|
| Conforms to | NIMMessageObject |
| Declared in | NIMImageObject.h |
– initWithImage:
图片实例对象初始化方法
- (instancetype)initWithImage:(UIImage *)imageParameters
image |
要发送的图片 |
|---|
Return Value
图片实例对象
Discussion
图片实例对象初始化方法
Declared In
NIMImageObject.h
– initWithFilepath:
图片实例对象初始化方法
- (instancetype)initWithFilepath:(NSString *)filepathParameters
filepath |
要发送的图片路径 |
|---|
Return Value
图片实例对象
Discussion
图片实例对象初始化方法
使用此方法上传是不做压缩转换的原图上传。iOS 11 苹果采用了新的图片格式 HEIC ,如果采用原图会导致其他设备的兼容问题,请开发者在上层做好格式的兼容转换。
Declared In
NIMImageObject.h
– initWithData:extension:
图片实例对象初始化方法
- (instancetype)initWithData:(NSData *)data extension:(NSString *)extensionParameters
data |
图片数据 |
|---|---|
extension |
推荐使用的图片数据后缀名 |
Return Value
图片实例对象
Discussion
图片实例对象初始化方法
Declared In
NIMImageObject.h
– initWithImage:scene:
图片实例对象初始化方法
- (instancetype)initWithImage:(UIImage *)image scene:(NSString *)sceneParameters
image |
要发送的图片 |
|---|---|
scene |
场景类别 |
Return Value
图片实例对象
Discussion
图片实例对象初始化方法
Declared In
NIMImageObject.h
– initWithFilepath:scene:
图片实例对象初始化方法
- (instancetype)initWithFilepath:(NSString *)filepath scene:(NSString *)sceneParameters
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)sizeParameters
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 *)sceneParameters
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)sizeParameters
data |
图片数据 |
|---|---|
extension |
推荐使用的图片数据后缀名 |
scene |
场景类别 |
size |
图片宽高,当发送文件为Webp时须需要传入该图片尺寸大小 |
Return Value
图片实例对象
Discussion
图片实例对象初始化方法, 可用于发送Webp图片
Declared In
NIMImageObject.h
– setUploadURL:
设置上传的url,用于发送已经上传好的资源
- (void)setUploadURL:(NSString *)urlStringParameters
urlString |
图片的地址 |
|---|
Discussion
设置上传的url,用于发送已经上传好的资源
Declared In
NIMImageObject.h
displayName
文件展示名
@property (nullable, nonatomic, copy) NSString *displayNameDiscussion
文件展示名
Declared In
NIMImageObject.h
path
图片本地路径
@property (nullable, nonatomic, copy, readonly) NSString *pathDiscussion
图片本地路径
目前 SDK 没有提供下载大图的方法,但推荐使用这个地址作为图片下载地址,APP 可以使用自己的下载类或者 SDWebImage 做图片的下载和管理
Declared In
NIMImageObject.h
thumbPath
缩略图本地路径
@property (nullable, nonatomic, copy, readonly) NSString *thumbPathDiscussion
缩略图本地路径
Declared In
NIMImageObject.h
url
图片远程路径
@property (nullable, nonatomic, copy, readonly) NSString *urlDiscussion
图片远程路径
Declared In
NIMImageObject.h
thumbUrl
缩略图远程路径
@property (nullable, nonatomic, copy, readonly) NSString *thumbUrlDiscussion
缩略图远程路径
仅适用于使用云信上传服务进行上传的资源,否则无效。
Declared In
NIMImageObject.h
size
图片尺寸
@property (nonatomic, assign, readonly) CGSize sizeDiscussion
图片尺寸
Declared In
NIMImageObject.h
option
图片选项
@property (nullable, nonatomic, strong) NIMImageOption *optionDeclared In
NIMImageObject.h
fileLength
文件大小
@property (nonatomic, assign, readonly) long long fileLengthDiscussion
文件大小
Declared In
NIMImageObject.h
md5
图片MD5
@property (nullable, nonatomic, copy, readonly) NSString *md5Discussion
图片MD5
Declared In
NIMImageObject.h