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