There shouldn't be any queued up events. Make sure you are not blocking the main thread somehow.
To completely block event handling during animations, there are some useful method on UIApplication
.
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
These methods are very useful if you need to start the animation with a delay and you don't want any user actions during the delay phase.