ios - 如何获取gif资源UIImage

标签 ios objective-c uiimage gif animated-gif

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

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

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

如何让它发挥作用?

最佳答案

您可以使用 SDWebImage要做到这一点。

#import "UIImage+GIF.h"

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

希望对您有所帮助。

关于ios - 如何获取gif资源UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37366832/

相关文章:

objective-c - 无法在 AVPlayer 中播放 mp4 视频

ios - 如何检查某个对象是否存在于 NSMutableArray 的某个索引处?

ios - 从 xcassets 获取图像,语言/加密错误?

iOS 12 UIContextualAction 图像无法推断图像颜色

ios - 将两个 UIImageView 组合成一个图像拉伸(stretch)

ios - 读取 iOS Webkit 崩溃堆栈跟踪

ios - 快速更改导航 Controller 颜色

ios - -[NSObject(NSObject) doesNotRecognizeSelector :] crash when call -[ViewController prepareForSegue:sender:]

ios - 更换 tel 或 telprompt 调用

ios - 如何淡入淡出图层?