【问题标题】:Block-based animation with animated images带有动画图像的基于块的动画
【发布时间】:2012-07-07 14:18:02
【问题描述】:

我一直在尝试创建简单的“基于块的动画”。我在这里使用一组图像“图像”。我用了这个方法:

 [UIView animateWithDuration:3.0 
                       delay:0.0f 
                     options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionCurveLinear 
                  animations:^{ imageview.animationImages = images; } 
                  completion:nil];

但是,当我更改参数 animateWithDuration:delay: 的值时没有发生任何变化请帮忙。

【问题讨论】:

    标签: objective-c animation xcode4 uiimageview


    【解决方案1】:

    要更改UIImageView 中的图像,您不必将其放入动画块中。您必须使用UIImageViewanimationImagesanimationDuration 属性,以及UIImageView- startAnimating- stopAnimating 方法。

    【讨论】:

    • 好吧,我可以试试,但我将如何处理延迟?我希望我的动画在延迟 1 秒后开始。谢谢。
    • 您可以在 - viewWillAppear 方法中使用 [imageView performSelector:@selector(startAnimating) withObject:nil afterDelay:1]
    【解决方案2】:

    将图像数组添加到

    动画图像

    UIImageView

    并给出一些动画持续时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 2018-11-03
      相关资源
      最近更新 更多