我正在尝试将图像移回屏幕上的某个点。我使用以下代码:
[UIView beginAnimations:nil context:nil]; //Move To Start Position With Animation
[UIView setAnimationDuration:0.5];
plustwo.center = CGPointMake(36, 134);
[UIView commitAnimations];
问题是图像没有回到屏幕上的正确位置。我从if语句开始说明:如果此图像与另一个图像(PanGestureRecogizer)发生碰撞,它将移回其位置。我做错了吗?
由于
答案 0 :(得分:2)
我不知道你做错了吗? 因为你没有告诉你以前的你的图像状态,如果你给出的坐标是先前的状态,那么可能是你在这里使用中心并且图像将从原点移动,或者如果此代码可能无效..所以使用这个
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:1.0];
[UIView commitAnimations];
并且为了更明确的回答,请提出明确的问题......