GIF-изображение не отображается на iPhone - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть изображение GIF, оканчивающееся на .gif. Оно корректно отображается на телефонах android и chrome. Iphones не в состоянии показать GIF. Изображение того, как оно должно выглядеть, и того, что оно показывает на Iphone, приведено ниже.

iphone, с которым я тестирую это: Iphone 6 ios 11.4

Изображение на iPhone для GIF, поскольку он не отображается.

enter image description here

Мигающий GIF отображается в других браузерах и телефонах.

**enter image description here**

1 Ответ

0 голосов
/ 14 февраля 2020

Если вы используете библиотеку SDWebImage для загрузки и кэширования изображений в своем проекте, вы найдете класс с именем FLAnimatedImage. Используя это, вы можете легко интегрировать GIF.

FLAnimatedImage *image = [[FLAnimatedImage alloc] initWithAnimatedGIFData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"<your_file_name>" ofType:@"gif"]]];

    [yourImageView setAnimatedImage:image];
    __weak typeof(self) weakself = self;
    yourImageView.loopCompletionBlock = ^(NSUInteger loopCountRemaining) {
        dispatch_async(dispatch_get_main_queue(), ^{
            [weakself.yourImageView startAnimating];
        });
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...