2011-12-09 3 views
0

이미지를 화면의 특정 지점으로 다시 이동하려고합니다. 나는 다음과 같은 코드를 사용하고 있습니다 :이미지가 올바른 위치로 돌아 가지 않음

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

문제는 이미지가 없습니다 다시 화면에 정확한 지점 않는다는 것입니다. 나는이 이미지가 다른 이미지 (PanGestureRecogizer)와 충돌하면 다시 그 위치로 돌아가는 if 문으로부터 시작한다. 내가 뭔가 잘못하고 있는거야?

감사합니다.

답변

2

내가 잘못했는지 모르겠습니까?
당신이 이전에 주인이었던 코디네이트가 이전의 주인공 인 경우 이미지의 이전 상태를 말하지 않았으므로 여기에 센터를 사용하면 이미지가 원래대로 이동했거나이 코드가 작동하지 않을 수 있습니다. . 그래서이

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

을 사용하고 더 명확 응답을 ... 명확한 질문을주고

관련 문제