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 名称,可使用 +imageNamed: 一致的用法传入 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 名称,可使用 +imageNamed: 一致的用法传入 GIF 的文件名称。

firstFrameImageCompletion

首帧图像对象主队列回调

animatedImageCompletion

动图对象主队列回调

Declared In

TuSDKGIFImage.h