RCUtilities Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCUtilities.h |
将base64编码的字符串解码并转换为NSData数据
+ dataWithBase64EncodedString:
将base64编码的字符串解码并转换为NSData数据
+ (NSData *)dataWithBase64EncodedString:(NSString *)string
Parameters
string |
base64编码的字符串 |
---|
Return Value
解码后的NSData数据
Discussion
将base64编码的字符串解码并转换为NSData数据
此方法主要用于iOS6解码base64。
Declared In
RCUtilities.h
将NSData数据转化并编码为base64的字符串
+ base64EncodedStringFrom:
将NSData数据转化并编码为base64的字符串
+ (NSString *)base64EncodedStringFrom:(NSData *)data
Parameters
data |
未编码的NSData数据 |
---|
Return Value
编码后的base64字符串
Discussion
将NSData数据转化并编码为base64的字符串
此方法主要用于iOS6编码base64。
Declared In
RCUtilities.h
scaleImage
+ scaleImage:toScale:
scaleImage
+ (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize
Parameters
image |
image |
---|---|
scaleSize |
scaleSize |
Return Value
scaled image
Discussion
scaleImage
Declared In
RCUtilities.h
imageByScalingAndCropSize
+ imageByScalingAndCropSize:targetSize:
imageByScalingAndCropSize
+ (UIImage *)imageByScalingAndCropSize:(UIImage *)image targetSize:(CGSize)targetSize
Parameters
image |
image |
---|---|
targetSize |
targetSize |
Return Value
image
Discussion
imageByScalingAndCropSize
Declared In
RCUtilities.h
generate thumbnail from image
+ generateThumbnail:targetSize:
generate thumbnail from image
+ (UIImage *)generateThumbnail:(UIImage *)image targetSize:(CGSize)targetSize
Parameters
image |
image |
---|---|
targetSize |
targetSize |
Return Value
image
Discussion
generate thumbnail from image
Declared In
RCUtilities.h
compressedImageWithMaxDataLength
+ compressedImageWithMaxDataLength:maxDataLength:
compressedImageWithMaxDataLength
+ (NSData *)compressedImageWithMaxDataLength:(UIImage *)image maxDataLength:(CGFloat)maxDataLength
Parameters
image |
image |
---|---|
maxDataLength |
maxDataLength |
Return Value
nsdate
Discussion
compressedImageWithMaxDataLength
Declared In
RCUtilities.h
compressedImageAndScalingSize
+ compressedImageAndScalingSize:targetSize:maxDataLen:
compressedImageAndScalingSize
+ (NSData *)compressedImageAndScalingSize:(UIImage *)image targetSize:(CGSize)targetSize maxDataLen:(CGFloat)maxDataLen
Parameters
image |
image |
---|---|
targetSize |
targetSize |
maxDataLen |
maxDataLen |
Return Value
image nsdata
Discussion
compressedImageAndScalingSize
Declared In
RCUtilities.h
compressedImageAndScalingSize
+ compressedImageAndScalingSize:targetSize:percent:
compressedImageAndScalingSize
+ (NSData *)compressedImageAndScalingSize:(UIImage *)image targetSize:(CGSize)targetSize percent:(CGFloat)percent
Parameters
image |
image |
---|---|
targetSize |
targetSize |
percent |
percent |
Return Value
image nsdata
Discussion
compressedImageAndScalingSize
Declared In
RCUtilities.h
compressedImage
+ compressedImage:percent:
compressedImage
+ (NSData *)compressedImage:(UIImage *)image percent:(CGFloat)percent
Parameters
image |
image |
---|---|
percent |
percent |
Return Value
image nsdata
Discussion
compressedImage
Declared In
RCUtilities.h
获取文字显示的尺寸
+ getTextDrawingSize:font:constrainedSize:
获取文字显示的尺寸
+ (CGSize)getTextDrawingSize:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize
Parameters
text |
文字 |
---|---|
font |
字体 |
constrainedSize |
文字显示的容器大小 |
Return Value
文字显示的尺寸
Discussion
获取文字显示的尺寸
该方法在计算iOS 7以下系统显示的时候默认使用NSLineBreakByTruncatingTail模式。
Declared In
RCUtilities.h
判断是否是本地路径
+ isLocalPath:
判断是否是本地路径
+ (BOOL)isLocalPath:(NSString *)path
Parameters
path |
路径 |
---|
Return Value
是否是本地路径
Discussion
判断是否是本地路径
Declared In
RCUtilities.h
判断是否是网络地址
+ isRemoteUrl:
判断是否是网络地址
+ (BOOL)isRemoteUrl:(NSString *)url
Parameters
url |
地址 |
---|
Return Value
是否是网络地址
Discussion
判断是否是网络地址
Declared In
RCUtilities.h
获取沙盒修正后的文件路径
+ getCorrectedFilePath:
获取沙盒修正后的文件路径
+ (NSString *)getCorrectedFilePath:(NSString *)localPath
Parameters
localPath |
本地路径 |
---|
Return Value
修正后的文件路径
Discussion
获取沙盒修正后的文件路径
Declared In
RCUtilities.h
获取文件存储路径
+ getFileStoragePath
获取文件存储路径
+ (NSString *)getFileStoragePath
Discussion
获取文件存储路径
Declared In
RCUtilities.h
excludeBackupKeyForURL
+ excludeBackupKeyForURL:
excludeBackupKeyForURL
+ (BOOL)excludeBackupKeyForURL:(NSURL *)storageURL
Parameters
storageURL |
storageURL |
---|
Return Value
BOOL
Discussion
excludeBackupKeyForURL
Declared In
RCUtilities.h
获取App的文件存放路径
+ applicationDocumentsDirectory
获取App的文件存放路径
+ (NSString *)applicationDocumentsDirectory
Return Value
App的文件存放路径
Discussion
获取App的文件存放路径
Declared In
RCUtilities.h
获取融云SDK的文件存放路径
+ rongDocumentsDirectory
获取融云SDK的文件存放路径
+ (NSString *)rongDocumentsDirectory
Return Value
融云SDK的文件存放路径
Discussion
获取融云SDK的文件存放路径
Declared In
RCUtilities.h
获取融云SDK的缓存路径
+ rongImageCacheDirectory
获取融云SDK的缓存路径
+ (NSString *)rongImageCacheDirectory
Return Value
融云SDK的缓存路径
Discussion
获取融云SDK的缓存路径
Declared In
RCUtilities.h
获取当前系统时间
+ currentSystemTime
获取当前系统时间
+ (NSString *)currentSystemTime
Return Value
当前系统时间
Discussion
获取当前系统时间
Declared In
RCUtilities.h
获取当前运营商名称
+ currentCarrier
获取当前运营商名称
+ (NSString *)currentCarrier
Return Value
当前运营商名称
Discussion
获取当前运营商名称
Declared In
RCUtilities.h
获取当前网络类型
+ currentNetWork
获取当前网络类型
+ (NSString *)currentNetWork
Return Value
当前网络类型
Discussion
获取当前网络类型
Declared In
RCUtilities.h
获取当前网络类型
+ currentNetworkType
获取当前网络类型
+ (NSString *)currentNetworkType
Return Value
当前网络类型
Discussion
获取当前网络类型
Declared In
RCUtilities.h
获取系统版本
+ currentSystemVersion
获取系统版本
+ (NSString *)currentSystemVersion
Return Value
系统版本
Discussion
获取系统版本
Declared In
RCUtilities.h
获取设备型号
+ currentDeviceModel
获取设备型号
+ (NSString *)currentDeviceModel
Return Value
设备型号
Discussion
获取设备型号
Declared In
RCUtilities.h
获取非换行的字符串
+ getNowrapString:
获取非换行的字符串
+ (NSString *)getNowrapString:(NSString *)originalString
Parameters
originalString |
原始的字符串 |
---|
Return Value
非换行的字符串
Discussion
获取非换行的字符串
所有换行符将被替换成单个空格
Declared In
RCUtilities.h
获取消息类型对应的描述
+ getMediaTypeString:
获取消息类型对应的描述
+ (NSString *)getMediaTypeString:(RCMediaType)mediaType
Parameters
mediaType |
消息类型 |
---|
Return Value
描述
Discussion
获取消息类型对应的描述
Declared In
RCUtilities.h
获取消息内容对应的媒体类型
+ getMediaType:
获取消息内容对应的媒体类型
+ (RCMediaType)getMediaType:(RCMessageContent *)content
Parameters
content |
消息内容 |
---|
Return Value
媒体类型,如果是不支持的媒体类型或者消息,将返回-1
Discussion
获取消息内容对应的媒体类型
Declared In
RCUtilities.h
判断一张照片是否是含透明像素的照片
+ isOpaque:
判断一张照片是否是含透明像素的照片
+ (BOOL)isOpaque:(UIImage *)image
Parameters
image |
原始照片 |
---|
Return Value
是否包含透明像素,YES 包含, NO 不包含
Discussion
判断一张照片是否是含透明像素的照片
Declared In
RCUtilities.h
URL 编码
+ encodeURL:
URL 编码
+ (NSString *)encodeURL:(NSString *)url
Parameters
url |
消息内容 |
---|
Return Value
编码后的 URL
Discussion
URL 编码
Declared In
RCUtilities.h
sourceImage
+ compressImage:
sourceImage
+ (NSData *)compressImage:(UIImage *)sourceImage
Parameters
sourceImage |
消息内容 |
---|
Return Value
UIImage
Discussion
sourceImage
Declared In
RCUtilities.h
检查字符串是否符合聊天室属性名称的格式
+ checkChatroomKey:
检查字符串是否符合聊天室属性名称的格式
+ (BOOL)checkChatroomKey:(NSString *)key
Parameters
key |
聊天室属性名称 |
---|
Return Value
是否符合聊天室属性名称的格式,YES 符合, NO 不符合
Discussion
检查字符串是否符合聊天室属性名称的格式
Key 支持大小写英文字母、数字、部分特殊符号 + = - _ 的组合方式
Declared In
RCUtilities.h