У меня есть следующий код:
[UIView animateWithDuration:2.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction
animations:^{
imageView.bounds = endBounds;
}
completion:^(BOOL finished) {
[UIView animateWithDuration:2.0 delay:0.5 options:UIViewAnimationOptionAllowUserInteraction
animations:^{
imageView.bounds = startBounds;
}
completion:^(BOOL finished) {
[imageView removeFromSuperview];
}];
}];
Дополнительно у меня есть:
[imageView setUserInteractionEnabled:YES];
и набор распознавателей жестов касания, который будет обрабатывать нажатие пользователя на imageView. Пока происходит первая анимация, распознаватель жестов срабатывает, как я и ожидал. Но если я попытаюсь нажать imageView во время связанной анимации из блока завершения, ничего не произойдет, даже если я установил соответствующий параметр.
У кого-нибудь есть мысли? Я гуглил и не могу найти ответ.