【问题标题】:UIImageView DROP (with Jerk) animationUIImageView DROP (with Jerk) 动画
【发布时间】:2013-08-19 12:37:39
【问题描述】:

如何在 Objective-C 中创建 UIImageView DROP(带有 Jerk)动画,类似于此应用中的封面动画(BAT 从封面右上角掉落的方式)?

http://www.youtube.com/watch?v=VFl7V9YtbSg&feature=player_embedded#!

我尝试在 y 轴上制作动画,但效果不佳。

【问题讨论】:

  • 我认为它是使用 Cococs2d 制作的,而蝙蝠是精灵
  • 谢谢乔治。有没有办法使用objective-c实现相同的功能?
  • 如果你需要动画 UIView 尝试一些动画

标签: iphone ios objective-c ipad


【解决方案1】:

为您的视图设置起始帧,然后执行以下操作:

[UIView animateWithDuration:1.0
        animations:^{ 
            myView.frame = CGRectMake(x,y, myView.frame.size.width, myView.frame.size.height); // where x, y are new coords
        } 
        completion:^(BOOL finished){
        }];

如果你需要完全相同的动画,你应该自己实现它,一个接一个地使用一些动画

【讨论】:

    【解决方案2】:

    关键帧动画可能是您所需要的。您要实现的效果实际上是从 A 点到 B 点的动画,然后稍微向上(“混蛋”)到 C 点,然后回到 B 点。关键帧动画让您可以指定所有这些点,其中(非常方便)UIView-animateWithDuration: 方法通常只支持将属性从起始值设置为结束值(并且该属性可以是原点 x 或 y、alpha 以及许多其他内容。)您可以将多个 -animateWithDuration: 调用链接在一起,但如果您有太多动画要链接在一起,这可能会很快开始变得复杂。

    有一个我最近写的关于关键帧动画的look at this article,并附有example project(在 Github 上)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2010-09-30
      • 1970-01-01
      相关资源
      最近更新 更多