2015-11-26 1 views

Répondre

4

De: https://stackoverflow.com/a/16368679/74815

Lorsque vous n'êtes pas l'auteur de l'animation, vous pouvez obtenir un rappel lorsque l'animation se termine à l'aide d'un bloc d'achèvement de la transaction:

[CATransaction setCompletionBlock:^{ 
    // doSomethingElse 
}]; 
// doSomething 

De l'Apple documentation:

Discussion

L'objet de bloc d'achèvement qui est garanti être ca lled (sur le thread principal) dès que toutes les animations ajoutées ultérieurement par ce groupe de transactions sont terminées (ou ont été supprimées). Si aucune animation n'est ajoutée avant que le groupe de transactions en cours ne soit validé (ou que le bloc d'achèvement ,) le bloc sera invoqué immédiatement.

+0

WOWWWWWWW !!!!!!!!!! FANTASTIQUE! Je n'ai jamais su cela! MERCI!!!!!! – SpaceDog