Troubles with UIView, animateWithDuration and beginFromCurrentState
I have a custom view that has to track the user's location. I put the following code in touchesBegan , as well as in touchesMoved : [UIView animateWithDuration:0.2 delay:0.0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ cursorView.center = locationOfTouch; } completion:^(BOOL finished){}]; It seems fairly straightforward to me. I'd expect the view to always animate to the user's current location, even if that location is changed and the view is still animating (because of the beginFromCurrentState option). Yet, each animation finishes completely. They don't 'transition' to