【问题标题】:UIImageView animation loops with different speeds不同速度的 UIImageView 动画循环
【发布时间】:2011-10-04 10:17:06
【问题描述】:

我有一个数组,其中包含几个要添加到 UIImageView 中的图像:

myImageView.animationImages = myArrayOfImages;

现在,我想执行该图像循环 X 次,但每个图像的持续时间不同

myImageView.animationDuration = randomTime;

这可能吗?

【问题讨论】:

    标签: iphone animation uiimageview


    【解决方案1】:

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

    【讨论】:

    • 这对用户来说是透明的吗?我想多次显示相同的动画,但持续时间不同。创建 UIImageViews 的新实例可能会产生某种短暂的中断,对吗?
    • 应该没问题。您将在开始时创建您的 UIImage 对象,而不是删除它们 - 您只需在每次创建 UIImageView 时重新使用 UIImage 对象。我不建议每次都重新加载图像,只是重新创建使用它们的 UIImageView。
    • 那么[self performSelector:@selector(animationDone) withObject:nil afterDelay:X];animationDone 修改持续时间并再次调用startAnimating 呢?
    • 刚刚查看了我认为可能会正常工作的文档。我很惊讶你还没有尝试过,哈哈。
    猜你喜欢
    • 2012-04-09
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2011-06-18
    相关资源
    最近更新 更多