Cancel a UIView animation?
Posted
by Phil Nash
on Stack Overflow
See other posts from Stack Overflow
or by Phil Nash
Published on 2009-02-16T23:19:41Z
Indexed on
2010/03/23
21:53 UTC
Read the original article
Hit count: 273
Is it possible to cancel a UIView animation while it is in progress? Or would I have to drop to the CA level?
i.e. I've done something like this (maybe setting an end animation action too):
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
[UIView setAnimationCurve: UIViewAnimationCurveLinear];
// other animation properties
// set view properties
[UIView commitAnimations];
But before the animation completes and I get the animation ended event, I want to cancel it (cut it short). Is this possible? Googling around finds a few people asking the same question with no answers - and one or two people speculating that it can't be done.
© Stack Overflow or respective owner