我注意到,使用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”的文件中加载图像。动画图像中包含的所有图像应共享相同的大小和比例。
德玛西亚99
TA贡献1770条经验 获得超3个赞
FLAnimatedImage是适用于iOS的高性能开源动画GIF引擎:
同时播放多个GIF,其播放速度可与台式机浏览器媲美
荣誉可变的帧延迟
在记忆压力下行为优雅
消除第一个播放循环中的延迟或阻塞
以与现代浏览器相同的方式解释快速GIF的帧延迟
我编写了一个经过充分测试的组件,以为Flipboard中的所有GIF提供动力。
- 3 回答
- 0 关注
- 611 浏览
添加回答
举报
0/150
提交
取消