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