Можно ли отменить анимацию UIView
во время ее выполнения? Или мне нужно будет перейти на уровень СА?
то есть. Я сделал что-то вроде этого (возможно, также установил действие анимации конца):
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
[UIView setAnimationCurve: UIViewAnimationCurveLinear];
// other animation properties
// set view properties
[UIView commitAnimations];
Но прежде чем анимация завершится, и я получу событие, закончившее анимацию, я хочу отменить его (сократите его). Это возможно? Гуглинг вокруг обнаруживает, что несколько человек задают один и тот же вопрос без ответов - и один или два человека предполагают, что это невозможно.