每帧具有不同持续时间的动画

时间:2012-11-29 16:57:18

标签: iphone animation uiimageview

我需要显示一个动画,其中动画的帧应显示不同的持续时间。如果UIImageView支持动画GIF,这很容易解决,但事实并非如此。

我想要的东西会是这样的:

  1. 显示MyImage01.png 2秒钟。
  2. 显示MyImage02.png 0.5秒。
  3. 显示MyImage03.png 1秒钟。
  4. 循环,从步骤1开始。
  5. 在将setAnimationImages:与UIImageView一起使用时,我没有看到为每个帧设置不同持续时间的方法。

    有谁知道如何实现这一目标?

    当然,实现此目的的一种方法是将动画持续时间设置为0.25秒并连续多次显示相同的图像,但这似乎并不是实现此目的的理想方式。

1 个答案:

答案 0 :(得分:1)

退房:

http://github.com/ondalabs/OLImageView

注意:我从未使用过此组件。有关自定义控件的良好来源,请参阅 http://www.cocoacontrols.com/

很高兴我能提供帮助: - )