One option can be a flag that becomes YES
when you call the first animation and becomes NO
on the completion block, so in the second animation you know if an animation has started and hasn't finished.
You can also try using the UIViewAnimationOptionBeginFromCurrentState
key in the second animation.