UIImageView category/subclass for playing GIF. Simple, high performance, low memory footprint.
Installation
pod 'UIImageView-PlayGIF', '~> 1.0.1'
Usage
#import <UIImageView-PlayGIF/UIImageView+PlayGIF.h>
or #import <UIImageView-PlayGIF/YFGIFImageView.h>
- Parameters:
-
Pass value to one of them: -
`- gifData` NSData from a GIF -
`- gifPath` local path of a GIF - Methods:
===================
// // UIImageView+PlayGIF.h // UIImageView-PlayGIF // // Created by Yang Fei on 14-3-25. // Copyright (c) 2014年 yangfei.me. All rights reserved. // #import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> #import <ImageIO/ImageIO.h> @interface UIImageView (PlayGIF) @property (nonatomic, strong) NSString *gifPath; @property (nonatomic, strong) NSData *gifData; @property (nonatomic, strong) NSNumber *index,*frameCount,*timestamp; - (void)startGIF; - (void)stopGIF; - (BOOL)isGIFPlaying; @end
// // YFGIFImageView.h // UIImageView-PlayGIF // // Created by Yang Fei on 14-3-26. // Copyright (c) 2014年 yangfei.me. All rights reserved. // #import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> #import <ImageIO/ImageIO.h> @interface YFGIFImageView : UIImageView @property (nonatomic, strong) NSString *gifPath; @property (nonatomic, strong) NSData *gifData; - (void)startGIF; - (void)stopGIF; - (BOOL)isGIFPlaying; @end
License
UIImageView-PlayGIF is available under the MIT license. See the LICENSE file for more info.

