2011-05-04 9 views
7

Estoy tratando de crear una animación de bucle infinito, pero estoy teniendo algunos problemas. Estoy usando esta línea de código para hacer que mi vista "palpite" en rojo, pero cuando llamo a esta línea, funciona, pero hace que mi UI no responda.Infinitamente animación de bucle

[UIView animateWithDuration:1.0f 
         delay:0.0f 
        options:(UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat) 
       animations:^{ 
    self.backgroundColor = [UIColor colorWithRed:0.5 green:0.0 blue:0.0 alpha:1.0]; 
} 
       completion:nil]; 

Mis preguntas son: 1) ¿es esta la forma correcta de hacerlo? 2) ¿por qué esto hace que la IU no responda?

Respuesta

10

Sus opciones deben incluir UIViewAnimationOptionAllowUserInteraction. De forma predeterminada, las animaciones de UIView desactivan la entrada mientras se están ejecutando.

+0

¡Impresionante! ¡Eso es justo lo que necesitaba! ¡¡Gracias!! – Vic320

Cuestiones relacionadas