一个正在移动的视图

时间:2010-12-21 10:15:35

标签: iphone objective-c cocoa-touch animation

我没有在我的应用程序中移动内容的经验。我在Flickit Pro中观察到了这种效果。 点击详细信息视图将抖动一到两秒然后停止。它看起来很可爱,非常人性化。

那我该如何制作这样的效果呢?一个正在移动的GIF?或者在Cocoa Touch的帮助下使用其他一些方法?

提前致谢。

alt text

2 个答案:

答案 0 :(得分:3)

高级方式是[UIView beginAnimations: context:](在这种简单的情况下,两个参数都可以为NULL)。然后你可以改变想要改变应该动画的视图的属性,添加一些其他的“效果”,如轻松进/出等。当你完成这个时,你只需要调用{{1}它将为你制作动画。

但是,如果您需要更多自由,请查看[UIView commitAnimations]类(在QuartzCore框架内)。

另外:查看两种方式的文档(UIView / CAAnimation)并查看2010 WWDC的会话424和425。

答案 1 :(得分:2)

stackoverflow上已有一些答案:

Shake visual effect on iPhone (NOT shaking the device)

UIView shake animation

how to create iphone's wobbling icon effect?

这是一个在mac上执行此操作的链接:

http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/

我希望这些链接能够提供帮助。