的UIImageView动画以不同的速度

的UIImageView动画以不同的速度

问题描述:

我有一个数组与我加入到几个UIImageView的图像循环时间长短不同的UIImageView动画以不同的速度

myImageView.animationDuration = randomTime; 

这可能吗?

+0

完成。谢谢。 – nano

你试过了吗?我相信你需要每次创建一个新的UIImageView实例。

+0

这对用户来说是否透明?我想多次显示相同的动画,但持续时间不同。创建UIImageViews的新实例可能会产生某种短暂的中断,对吧? – nano

+0

应该不是问题。您可以在开始时创建UIImage对象,而不是删除这些对象 - 每次创建UIImageView时,您只需重新使用UIImage对象。我不建议每次重新加载图像,只是重新创建使用它们的UIImageView。 – ader

+0

那么''self performSelector:@selector(animationDone)withObject:nil afterDelay:X];'在'animationDone'中修改持续时间并再次调用'startAnimating'? – nano