2

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

提前致谢,

4

2 回答 2

2

看起来您忘记为您的对象设置实际的终点值。随着CABasicAnimation您添加动画相应地设置属性。

于 2012-02-10T07:17:44.110 回答
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];
于 2012-02-10T07:16:09.983 回答