Добавить анимированное изображение Gif в Iphone UIImageView - PullRequest
73 голосов
/ 08 декабря 2010

Мне нужно загрузить анимированное изображение Gif с URL-адреса в UIImageview.

Когда я использовал обычный код, изображение не загружалось.

Есть ли другой способ загрузкианимированные картинки Gif?

Ответы [ 12 ]

0 голосов
/ 02 февраля 2017

Свифт 3:

Как предложено выше, я использую FLAnimatedImage с FLAnimatedImageView. И я загружаю GIF как набор данных из Xcassets. Это позволяет мне предоставлять различные картинки для iphone и ipad для внешнего вида и нарезки приложений. Это гораздо эффективнее, чем все, что я пробовал. Это также легко сделать паузу с помощью .stopAnimating ().

if let asset = NSDataAsset(name: "animation") {
    let gifData = asset.data
    let gif = FLAnimatedImage(animatedGIFData: gifData)
    imageView.animatedImage = gif
  }
0 голосов
/ 23 августа 2016

Вы можете использовать https://github.com/Flipboard/FLAnimatedImage

#import "FLAnimatedImage.h"
NSData *dt=[NSData dataWithContentsOfFile:path];
imageView1 = [[FLAnimatedImageView alloc] init];
FLAnimatedImage *image1 = [FLAnimatedImage animatedImageWithGIFData:dt];
imageView1.animatedImage = image1;
imageView1.frame = CGRectMake(0, 5, 168, 80);
[self.view addSubview:imageView1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...