2009-07-21 6 views

Répondre

8

Ce sont toutes des interfaces pour Core Animation. Les différentes interfaces échangent généralement la simplicité contre le contrôle. Tout ce que vous pouvez faire avec un bloc d'animation UIView peut être fait avec un CAKeyFrameAnimation, mais vous écrirez probablement plus de code à faire.

+0

Je vois ... alors les blocs d'animation UIView sont les plus simples, alors que CKeyFrameAnimation est le plus complexe de tous? – Thanks

+2

Un bloc d'animation UIView rassemble les idées de groupes d'animation, de transitions et de transactions en une seule interface, et définit cette interface en termes de vue. CAKeyFrameAnimation est probablement le plus complexe à utiliser des classes concrètes, mais bien sûr vous pouvez atteindre encore plus bas et implémenter votre propre CAPropertyAnimation pour obtenir encore plus de contrôle (comme un timing plus complexe), ou vous pouvez implémenter vos propres filtres CoreImage pour créer nouvelles CATransitions. Il y a donc certainement des choses plus complexes que CAKeyFrameAnimation. Mais ils font tous partie du même cadre. –

Questions connexes