cocoa-touch ios uiview core-animation uianimation

cocoa touch - Animaciones UIView cancelando cualquier entrada táctil?



cocoa-touch ios (2)

Tengo un UIScrollView aquí donde estoy agregando una etiqueta en el medio de la pantalla cuando el usuario se ha desplazado a una página, el problema es que mientras la animación avanza, el usuario no puede desplazarse a la siguiente página (todos los usuarios la interacción parece estar deshabilitada) hasta que la animación termina.

Aquí está mi código para mostrar la etiqueta.

if(!scrollView.dragging) [UIView animateWithDuration:0.3 delay:0.3 options:UIViewAnimationOptionCurveEaseOut animations:^(void){ [vesselNameLabel setFrame:frame]; } completion:^(BOOL finished){}];

Entonces, ¿cómo saldría de esta interacción de usuario canceladora en el scrollview?


Está bien, así que me di cuenta de esto.

Resulta que la animación de bloques de UIView bloquea por defecto la interacción del usuario, y para sortearla necesitas pasar UIViewAnimationOptionAllowUserInteraction como una de las opciones. Esperemos que otra persona también tenga algún uso de esta información.


notamos un comportamiento extraño si alfa se convierte en 0 ... los toques se ignoran.