2014-05-22 4 views
5

ich animateKeyframesWithDuration einfachen belebten meine Ansicht verwenden:iOS - animateKeyframesWithDuration make Bildschirm reagiert nicht nach der Animation

[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) { 

}]; 

Nachdem die Animation (Fertigstellung Block mit finished = YES genannt) abgeschlossen, die UIViewController nicht reagiert, beispielsweise Ich kann keine UIButton auf die UIViewController drücken.

Warum das?

10x Im Voraus!

+0

das gleiche Problem konfrontiert, habe ich „completeTransition“ doch nach Beendigung der interaktiven Übergang alles klemmt und Abschluss Block nicht genannt umgesetzt. Hast du ein solches Problem gesehen? Übrigens gibt es kein Problem mit einfachem Animieren mit Dauer – trickster77777

Antwort

3

Konnten Sie die Antwort:

ich diese Zeile in der Fertigstellung Block hinzugefügt:

[transitionContext completeTransition:NO]; 

Das ist mein Problem beheben.

Dank me :)