# uiimage-from-animated-gif **Repository Path**: mirrors_github/uiimage-from-animated-gif ## Basic Information - **Project Name**: uiimage-from-animated-gif - **Description**: A UIImage category that loads animated GIFs - **Primary Language**: Unknown - **License**: CC0-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Summary This project defines a category `animatedGIF` on `UIImage`. The category defines two methods. This method creates an animated `UIImage` using the frames of the GIF in `data`: +[UIImage animatedImageWithAnimatedGIFData:(NSData *)data] This method creates an animated `UIImage` using the frames of the GIF loaded from `url`: +[UIImage animatedImageWithAnimatedGIFURL:(NSURL *)url] Look at the comments in `UIImage+animatedGIF.h` for details. You can build and run the project to see a trivial demo app. ## To use this category in your own project 1. Copy `UIImage+animatedGIF.h` and `UIImage+animatedGIF.m` to your project. 2. Add `UIImage+animatedGIF.m` to your target's “Compile Sources” build phase, if you didn't tell Xcode to do that when you performed step 1. 3. Add `ImageIO.framework` to your target's "Link Binary With Libraries" build phase. ## Implementation notes The implementation of this category uses the [Image I/O Framework](http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/ImageIOGuide/imageio_intro/ikpg_intro.html) to extract the images and durations from the GIF data. [Diego Peinador](https://github.com/diegopeinador) provided the inspiration for handling variable-frame-rate animations, although I didn't end up using his code. ## Copyright or lack thereof The contents of this repository are dedicated to the public domain, in accordance with the [CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/), which is reproduced in the file `COPYRIGHT`. Author: Rob Mayoff 2012-01-27