TuSDKGIFImage Class Reference
Inherits from | UIImage |
---|---|
Declared in | TuSDKGIFImage.h |
Overview
GIF 图像解码显示类 继承于 UIImage,其保存了 GIF 的全部数据。
UIImage 重写的方法保持了与 UIImage 的逻辑,若用于显示 GIF 动图,请使用 gifImageName:
方法。
animatedImageData
动图原始数据
@property (nonatomic, strong, readonly) NSData *animatedImageData
Declared In
TuSDKGIFImage.h
animatedImageFrameCount
动图帧数量
@property (nonatomic, assign, readonly) NSUInteger animatedImageFrameCount
Declared In
TuSDKGIFImage.h
animatedImageLoopCount
动图循环次数,0 则为无限循环
@property (nonatomic, assign, readonly) NSUInteger animatedImageLoopCount
Declared In
TuSDKGIFImage.h
– animatedImageFrameAtIndex:
返回给定索引的帧图像。 该方法可能在后台线程调用。
- (UIImage *)animatedImageFrameAtIndex:(NSUInteger)index
Parameters
index |
帧图像索引 |
---|
Return Value
UIImage 图像
Declared In
TuSDKGIFImage.h
– animatedImageDurationAtIndex:
返回给定索引的帧时长。
- (NSTimeInterval)animatedImageDurationAtIndex:(NSUInteger)index
Parameters
index |
帧图像索引 |
---|
Return Value
帧时长
Declared In
TuSDKGIFImage.h
+ gifImageName:
使用 TuSDKGifImage 解码 GIF,并返回动图 UIImage 对象。 该方法在解码 GIF 后,会释放解码器,以达到最小内存占用。
+ (UIImage *)gifImageName:(NSString *)name
Parameters
name |
GIF 名称,可使用 |
---|
Return Value
UIImage 对象
Declared In
TuSDKGIFImage.h
+ requestGifImageWithName:firstFrameImageCompletion:animatedImageCompletion:
使用 TuSDKGifImage 解码 GIF,并在主队列回调中返回动图 UIImage 对象。 用户可把该方法放在自己管理的队列中进行多线程解码。 该方法在解码 GIF 后,会释放解码器,以达到最小内存占用。
+ (void)requestGifImageWithName:(NSString *)name firstFrameImageCompletion:(void ( ^ ) ( UIImage *firstFrameImage ))firstFrameImageCompletion animatedImageCompletion:(void ( ^ ) ( UIImage *animatedImage ))animatedImageCompletion
Parameters
name |
GIF 名称,可使用 |
---|---|
firstFrameImageCompletion |
首帧图像对象主队列回调 |
animatedImageCompletion |
动图对象主队列回调 |
Declared In
TuSDKGIFImage.h