为了账号安全,请及时绑定邮箱和手机立即绑定

在iOS中显示动画GIF

在iOS中显示动画GIF

大话西游666 2019-10-15 14:26:30
我注意到,使用iMessage,现在可以发送和显示动画gif。这是否意味着Apple现在支持在应用程序中显示动画GIF,还是最简单的方法仍然是将图像分成帧然后顺序显示?从iOS 5.1开始,显示动画GIF的最简单方法是什么?
查看完整描述

3 回答

?
森栏

TA贡献1810条经验 获得超5个赞

如果您的目标是iOS7,并且已经将图像拆分为多个帧,则可以使用animatedImageNamed:duration:。


假设您要为微调器设置动画。将所有框架复制到项目中,并按以下方式命名:


spinner-1.png

spinner-2.png

spinner-3.png

等等,

然后通过以下方式创建图像:


[UIImage animatedImageNamed:@"spinner-" duration:1.0f];

从文档:


该方法通过将一系列数字附加到name参数中提供的基本文件名中来加载一系列文件。例如,如果name参数的内容为“ image”,则此方法将尝试从名称为“ image0”,“ image1”等文件一直加载到“ image1024”的文件中加载图像。动画图像中包含的所有图像应共享相同的大小和比例。


查看完整回答
反对 回复 2019-10-15
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

FLAnimatedImage是适用于iOS的高性能开源动画GIF引擎:


同时播放多个GIF,其播放速度可与台式机浏览器媲美

荣誉可变的帧延迟

在记忆压力下行为优雅

消除第一个播放循环中的延迟或阻塞

以与现代浏览器相同的方式解释快速GIF的帧延迟

我编写了一个经过充分测试的组件,以为Flipboard中的所有GIF提供动力。


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 577 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信