如何使用CABasicAnimation从一个点移动到另一个点?

时间:2012-02-10 07:06:31

标签: iphone objective-c ios caanimation

我正在使用CABasicAnimation在我的应用程序中从点到点执行动画移动对象,但在动画完成移动到目标点后,它始终显示在起始点。完成动画后,如何防止它在起点处不显示?

提前致谢,

2 个答案:

答案 0 :(得分:2)

您似乎忘了为对象设置实际终点值。使用CABasicAnimation,您可以相应地添加动画 AND 设置属性。

答案 1 :(得分:0)

试试这个

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
CGRect frame=objectName.frame;
frame.origin.x=frame.origin.x-20;//change the point according to you
frame.origin.y=frame.origin.y-20;//change the point according to you
objectName.frame=frame;
[UIView commitAnimations];