2009-06-12 80 views

回答

1

最简单的方法将是有一个UIImageView的速度计,并使用针CALayer(或UIView的CALayer)。

您可以在针上设置定位点,并且所有旋转动画都会相对于该定位点发生。所以显然你想设置锚点到基地。

然后你需要旋转针。应用/修改CALayer的CATransform旋转针。

最大的问题是它加速的速度以及如何处理弹跳。这全是数学。你必须玩它并调整它。一个良好的开端可以在这里找到,但:

http://watchingapple.com/2008/04/core-animation-creating-a-jack-in-the-box-with-cakeyframeanimation/

+0

伟大的参考链接,谢谢。 – 2009-06-15 00:35:47

相关问题