如何获取 gif 资产 UIImage

Posted

技术标签:

【中文标题】如何获取 gif 资产 UIImage【英文标题】:How to get gif asset UIImage 【发布时间】:2016-09-18 21:47:31 【问题描述】:

如何从 *.imageset 文件夹以不同的分辨率将 动画 GIF 图像作为 UIImage 加载,而无需任何额外的 pod?

如果我将我的 GIF 图片放在 *.imageset 文件夹中,它们会在 XCode http://take.ms/7fsCp 中正确显示,但是当我尝试使用 UIImage 加载它时,它会返回 nil

UIImage *image = [UIImage imageNamed: @"help_image"];

如何让它发挥作用?

【问题讨论】:

【参考方案1】:

您可以使用SDWebImage 来执行此操作。

#import "UIImage+GIF.h"

self.imageViewGif.image= [UIImage sd_animatedGIFNamed:@"help_image"];

希望对你有帮助。

【讨论】:

我在提问之前已经阅读了这篇文章,并考虑了更简单的解决方案,无需额外的框架。现在使用 SD。谢谢【参考方案2】:

Add animated Gif image in Iphone UIImageView

检查这个链接你会得到你的答案使用 UIImage 类别你可以得到 exect 输出。

【讨论】:

以上是关于如何获取 gif 资产 UIImage的主要内容,如果未能解决你的问题,请参考以下文章

如何从资产中获取正确方向的图像

如何在swift中从UIImage获取图像扩展/格式

将 NSString 中的文件名转换为 UIImage 以获取存储在资产库中的照片

如何从 UIImage 获取 NSDATE?

如何从 SKSpriteNode 获取 UIImage

未从 WatchApp Target 获取存储的 UIImage