From e59c11dcd18a22bf033dec27f63115658db0f85a Mon Sep 17 00:00:00 2001 From: UM Date: Tue, 19 Jan 2016 07:45:44 +0800 Subject: [PATCH] add gifWithURL --- SwiftGifCommon/UIImage+Gif.swift | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/SwiftGifCommon/UIImage+Gif.swift b/SwiftGifCommon/UIImage+Gif.swift index b217ba5..35aacac 100755 --- a/SwiftGifCommon/UIImage+Gif.swift +++ b/SwiftGifCommon/UIImage+Gif.swift @@ -19,6 +19,20 @@ extension UIImage { return UIImage.animatedImageWithSource(source) } + public class func gifWithURL(gifUrl:String) -> UIImage? { + + guard let bundleURL:NSURL? = NSURL(string: gifUrl) + else { + print("SwiftGif: This image named \"\(gifUrl)\" does not exist") + return nil + } + guard let imageData = NSData(contentsOfURL: bundleURL!) else { + print("SwiftGif: Cannot turn image named \"\(gifUrl)\" into NSData") + return nil + } + return gifWithData(imageData) + } + public class func gifWithName(name: String) -> UIImage? { guard let bundleURL = NSBundle.mainBundle().URLForResource(name, withExtension: "gif") else { print("SwiftGif: This image named \"\(name)\" does not exist")