Je souhaite fondre deux NSViews
et redimensionner leur NSWindow
. Je sais comment les faire séparément mais jusqu'à présent pas comment le faire simultanément. Je pense que j'ai besoin d'un CAAnimationGroup
pour cela. Mais parce que j'ai affaire à deux objets différents, je ne sais pas comment ajouter les deux animations dans le groupe et je ne sais pas comment démarrer l'animation parce que je ne peux pas appeler animator
sur les deux.CAAnimationGroup avec différents éléments d'interface
7
A
Répondre
1
vous devez utiliser un CATransaction
pour ce faire. toutes les animations sont regroupées avec CATransactions
, implicitement ou explicitement, vérifiez les documents pour plus de détails. Il suffit d'utiliser quelque chose comme:
[CATransaction begin];
[CATransaction setAnimationDuration:1.0];
[CATransaction setAnimationTimingFunction:whatever];
// adjust layer properties here for required animations
[CATransaction commit];