2014-05-22 9 views
5

Io uso animateKeyframesWithDuration al semplice animare mio punto di vista:iOS - animateKeyframesWithDuration schermo make Non risponde dopo l'animazione

[UIView animateKeyframesWithDuration:1.0 delay:0.0 options:0 animations:^{ 
    [UIView addKeyframeWithRelativeStartTime:0.0 relativeDuration:0.5 animations:^{ 
     containerView.center = CGPointMake(containerView.center.x, 150); 
    }]; 
    [UIView addKeyframeWithRelativeStartTime:0.5 relativeDuration:0.5 animations:^{ 
     containerView.center = oldCenter; 

    }]; 

}completion:^(BOOL finished) { 

}]; 

Dopo l'animazione finito (blocco completamento chiamato con finished = YES), il UIViewController non è reattivo, per esempio Non riesco a premere nessun UIButton in cima allo UIViewController.

Perché?

10x In anticipo!

+0

affrontato lo stesso problema, mi hanno messo in atto "completeTransition", tuttavia, dopo aver terminato tutto transizione interattivo è bloccato e il blocco di completamento non è chiamato. Hai visto un problema simile? A proposito, non esiste alcun problema con animazioni semplici con durata – trickster77777

risposta

3

trovato la risposta:

Ho aggiunto questa linea nel blocco completo:

[transitionContext completeTransition:NO]; 

che fissano il mio problema.

Grazie me :)

Problemi correlati