图像没有回到正确的位置

时间:2011-12-09 03:05:16

标签: iphone objective-c ios uiimageview

我正在尝试将图像移回屏幕上的某个点。我使用以下代码:

[UIView beginAnimations:nil context:nil]; //Move To Start Position With Animation
    [UIView setAnimationDuration:0.5];
    plustwo.center = CGPointMake(36, 134);
    [UIView commitAnimations];

问题是图像没有回到屏幕上的正确位置。我从if语句开始说明:如果此图像与另一个图像(PanGestureRecogizer)发生碰撞,它将移回其位置。我做错了吗?

由于

1 个答案:

答案 0 :(得分:2)

我不知道你做错了吗? 因为你没有告诉你以前的你的图像状态,如果你给出的坐标是先前的状态,那么可能是你在这里使用中心并且图像将从原点移动,或者如果此代码可能无效..所以使用这个

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:1.0];  
[UIView commitAnimations];

并且为了更明确的回答,请提出明确的问题......