0

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

我想要的看起来像这样:

  1. 显示 MyImage01.png 2 秒。
  2. 显示 MyImage02.png 0.5 秒。
  3. 显示 MyImage03.png 1 秒。
  4. 循环,从步骤 1 开始。

setAnimationImages:与 UIImageView 一起使用时,我看不到任何方法可以为每个帧设置不同的持续时间。

有谁知道这是如何实现的?

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

4

1 回答 1

1

查看:

http://github.com/ondalabs/OLImageView

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

很高兴我能帮上忙 :-)

于 2013-01-29T10:12:54.293 回答