【发布时间】:2012-02-10 07:06:31
【问题描述】:
我正在使用CABasicAnimation 在我的应用程序中从一个点到另一个点执行动画移动对象,但是在动画完成移动到目标点后,它始终显示在起点。如何防止动画结束后在起点不显示?
提前致谢,
【问题讨论】:
标签: iphone objective-c ios caanimation
我正在使用CABasicAnimation 在我的应用程序中从一个点到另一个点执行动画移动对象,但是在动画完成移动到目标点后,它始终显示在起点。如何防止动画结束后在起点不显示?
提前致谢,
【问题讨论】:
标签: iphone objective-c ios caanimation
您似乎忘记为您的对象设置实际的终点值。使用CABasicAnimation,您可以添加动画并相应地设置属性。
【讨论】:
试试这个
[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];
【讨论】: