Je me demande comment je vais procéder pour animer un UIView sur un CGPoint spécifique. Ce qui suit est ce que j'ai jusqu'à présent (ce qui ne fonctionne pas dans son état actuel):Animer un UIView sur un CGPoint
#define MOVE_ANIMATION_DURATION_SECONDS 2
NSValue *pointValue = [[NSValue valueWithCGPoint:point] retain];
[UIView beginAnimations:nil context:pointValue];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:MOVE_ANIMATION_DURATION_SECONDS];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
[UIView commitAnimations];
Pour une raison quelconque, la première fois que cette vue est lancée, la vue animée semble légèrement s'abaisser sur l'axe y. Cependant, après cela, cela fonctionne bien. Des idées? – PF1
Je vérifierais pour voir quelle est la valeur de 'point' chaque fois qu'il est exécuté - je suppose que ce' point' la première fois n'est pas ce que vous attendez. – fbrereto
Merci pour votre réponse fbrereton. J'ai corrigé le problème et ça marche très bien maintenant! – PF1