Tengo el siguiente código:La interacción del usuario con UIView y animación bloques de terminación
[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];
}];
}];
Además tengo:
[imageView setUserInteractionEnabled:YES];
y un conjunto reconocedor del grifo gesto que se encargará de que el usuario toque en imageView. Mientras ocurre la primera animación, el reconocedor de gestos se dispara como era de esperar. Pero si intento y hago clic en imageView durante la animación encadenada desde el bloque de finalización, no ocurre nada aunque he configurado la opción adecuada.
¿Alguien tiene alguna idea? Busqué en Google y no puedo encontrar una respuesta.
Perdón por el formato de código deficiente ... –
bienvenidos a SO. Agrego la etiqueta iphone a su pregunta (corríjalo si estuve equivocado), en el futuro intente primero poner etiquetas que describan la plataforma y el lenguaje de programación, y después de algunas etiquetas específicas –
¡Gracias por la edición! Muy apreciado. –