Objective-C - CABasicAnimation Änderungen nach der Animation anwenden?

ich benutzeCABasicAnimation zum Verschieben und Ändern der Größe einer Bildansicht. Ich möchte, dass die Bildansicht zur Übersicht hinzugefügt, animiert und dann aus der Übersicht entfernt wird.

Um das zu erreichen, höre ich auf den Anruf meines StellvertretersCAAnimationGroup, und sobald es aufgerufen wird, entferne ich die Bildansicht aus der Übersicht.

Das Problem ist, dass das Bild manchmal an der ursprünglichen Position blinkt, bevor es aus der Übersicht entfernt wird. Was ist der beste Weg, um dieses Verhalten zu vermeiden?

CAAnimationGroup *animGroup = [CAAnimationGroup animation];
    animGroup.animations = [NSArray arrayWithObjects:moveAnim, scaleAnim, opacityAnim, nil];
    animGroup.duration = .5;
    animGroup.delegate = self;
    [imageView.layer addAnimation:animGroup forKey:nil];

Antworten auf die Frage(3)

Ihre Antwort auf die Frage