У меня есть следующий код:
[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 во время связанной анимации из блока завершения, ничего не произойдет, даже если я установил соответствующий параметр.
У кого-нибудь есть какие-то мысли? Я погуглил и не нашел ответа.