2012-04-02 90 views
0

如何在Objective-C中创建UIImageView DROP(与Jerk)动画,类似于此应用中的封面动画(BAT从封面页右上角落下) ?UIImageView DROP(with Jerk)动画

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

我尝试了y轴上的动画,但它不工作很好。

+0

我认为它是用Cococs2d制作的,而蝙蝠是精灵 – 2012-04-02 14:29:46

+0

谢谢乔治。有没有办法使用objective-c来实现相同的功能? – Alex 2012-04-02 15:26:46

+0

如果你需要动画UIView尝试一些动画 – 2012-04-02 16:19:53

回答

2

设置起始帧到您的视图,然后做这样的事情:

[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){ 
     }]; 

如果你需要精确相同的动画,你应该自己实现它,使用后另一

0

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

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