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