2011-12-09 33 views
0

我正試圖將圖像移回屏幕上的某個點。我正在使用以下代碼:圖像不能移回到正確的位置

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

問題是圖像沒有回到屏幕上的正確點。我從if語句開始說明這一點:如果這個圖像與另一個圖像(PanGestureRecogizer)相沖突,它會回到原來的位置。難道我做錯了什麼?

謝謝

回答

2

我不知道你做錯了嗎?
正如你沒有告訴你的圖像先前的狀態,如果你給出的座標是以前的狀態,那麼可能是你在這裏使用中心,圖像將從原點移動,或者如果這個代碼可能不起作用。 。所以用這個

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

和更明確的迴應,給出明確的問題...