Как отобразить GIF-изображение на iPhone UIIMageView - PullRequest
2 голосов
/ 05 апреля 2010

Я нашел несколько способов, но они на самом деле читают фреймы и применяют переход, который снижает качество анимации. есть ли способ отобразить GIF на приложении iPHone, как оно есть ..? Заранее спасибо ..

Ответы [ 2 ]

12 голосов
/ 05 апреля 2010

Анимированный GIF не будет анимирован, но если у вас есть GIF, сохраните каждую анимацию как отдельный GIF, а затем настройте массив animationImages со всеми этими GIF, которые вы только что сохранили:

UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
animatedImageView.animationImages = [NSArray arrayWithObjects:    
                               [UIImage imageNamed:@"image1.gif"],
                               [UIImage imageNamed:@"image2.gif"],
                               [UIImage imageNamed:@"image3.gif"],
                               [UIImage imageNamed:@"image4.gif"], nil];
animatedImageView.animationDuration = 1.0f;
animatedImageView.animationRepeatCount = 0;
[animatedImageView startAnimating];
[self.view addSubview: animatedImageView];
0 голосов
/ 24 октября 2016

использовать веб-просмотр.

    if let path = Bundle.main.path(forResource: "animated", ofType: "gif") {
        let url = URL(fileURLWithPath: path)
        let request = URLRequest.init(url: url)
        webview.loadRequest(request)
    }

Это сделает ваше изображение и оживит его, как и ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...