GIF 图像不显示在 iPhone 上

Posted

技术标签:

【中文标题】GIF 图像不显示在 iPhone 上【英文标题】:GIF image not showing up on iphones 【发布时间】:2020-05-29 11:05:41 【问题描述】:

我有一个以 .gif 结尾的 gif 图像,它可以在 android 手机和 chrome 上正确显示。 Iphone 无法显示 gif。下面是它应该是什么样子的图像,以及它在 Iphone 上显示的图像。

iphone im 测试用的是 Iphone 6 ios 11.4

iphone 上的 gif 图像,因为它没有显示出来。

闪烁的 gif 显示在其他浏览器和手机上。

【问题讨论】:

【参考方案1】:

如果您在项目中使用 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];
        );
    ;

【讨论】:

我会看看这个。知道为什么会发生这种情况吗?

以上是关于GIF 图像不显示在 iPhone 上的主要内容,如果未能解决你的问题,请参考以下文章

addSubview 在 iOS 3.1.3 上不显示视图

UIView 在 iPhone 上显示完美,但在 iPad 上不显示

字体在 Safari 中的 iPhone 上不显示

放大时,iPhone 5 上不显示 3d 地图

jquery 移动应用程序在 iPhone 上不显示样式文本

UIButton 在 iOS 9.3 上不显示