gif动画问题

iOS没有自带支持显示gif动画的功能,  用UIImageView的animationImage虽然能够实现图片动画, 当毕竟不方便.git

http://blog.stijnspijker.nl/2009/07/animated-and-transparent-gifs-for-iphone-made-easy/ 这篇文章的做者移植了一份PHP代码并实现了一个demo, github

不过这份代码没法正常显示优化过的gif图片, 因而有人根据这份代码进行修改, 解决了优化过的gif文件https://github.com/kasatani/AnimatedGifExample. 可是仍是有些gif动画没法正常显示, 并且AnimatedGif这个类不太好用. 浏览器

    因此我又简单重写了一下, 代码也发到github上, https://github.com/shichangone/SCGifExample, 修改后用了一段时间, 暂时尚未发现没法正常显示的gif图片.主要改了两个地方:app

  1. SCGIFImageView继承UIImageView, 能够直接使用SCGIFImageView代替UIimageView来显示图片.能够参考:http://www.appdoll.com/page/view/193
  2. AnimatedGif没有对动画帧延迟(delay)为0作处理, 部分动画显示不正常.  从这篇文章能够了解到, 虽然gif规范容许delay为0, 可是实际中各个浏览器都没作支持. 我按照firefox的作法, 当delay为0时, 就提高到10(即0.1秒).
相关文章
相关标签/搜索