2011-03-23 126 views
0

如何旋转UIView的动画,但是关于点的动画?
这有点像月球旋转地球有点运动。它围绕地球旋转,而不仅仅是月球自身旋转。UIView在点上旋转动画

感谢,
三通

回答

0

我认为你需要在这里做什么是使用CAKeyframeAnimation沿路径移动您的视图。当然,在这种情况下,您将使用圆形路径。但是,您也想要旋转视图。 A CABasicAnimation应该为此工作。您可以使用CAAnimationGroup同时运行两个动画。

警告:我没有试过这个,所以如果您遇到麻烦让您认为这是错误的路径,请相信。

您似乎也可以在视图的transform属性上使用单个关键帧动画来完成整个动画。这可能是也可能不是这种情况,但计算一个中间变换矩阵的数组似乎并不是很有趣。

让我们知道它是如何工作的。