FLAnimatedImae的使用
1、FLAnimatedImage的简介
FLAnimatedImage是用来加载GIF动画的第三方开源库,该库可以有效地解决加载GIF动画时引起的内存暴增的问题。如下两张图是加载同一个GIF动画时,使用通常方式与使用该库的内存对比:
通过上面两张图的对方,可以明显的看出,使用FLAnimatedImaged的优势。
2、FLAnimatedImage的导入及使用
2.1、手动导入方式:从github上(https://github.com/Flipboard/FLAnimatedImage.git)下载该库,拖到目标工程中,即可使用。
2.2、pod导入方式:在Podfile文件中加入:pod ‘FLAnimatedImage’, ‘~>1.0’之后,执行命令pod install即可。
2.3、FLAnimatedImage使用如下:
2.3.1、加载本地GIF动画:
2.3.2、加载网络远端的GIF动画:
4.3、支持的可变属性列表:
(1)、animatedImage 给该控件赋值GIF动画;
(2)、void(^loopCompletionBlock)(NSInteger loopCountRemainding)该block为GIF动画执行完一次的回调;
(3)、currentFrame当前GIF动画所处的帧图;
(4)、currentFrameIndex当前GIF动画所显示的帧图所处的位置;
(5)、runLoopMode设置该GIF所处的runLoop中的Mode;