2009-07-21 5 views

Antwort

8

Sie sind alle Schnittstellen zu Core Animation. Die verschiedenen Schnittstellen konkurrieren im Allgemeinen zwischen Einfachheit und Kontrolle. Alles, was Sie mit einem UIView-Animationsblock tun können, können Sie mit CAKeyFrameAnimation erledigen, aber Sie werden wahrscheinlich mehr Code schreiben.

+0

Ich sehe ... so UIView Animation Blöcke sind die einfachsten, während CKeyFrameAnimation ist die komplexeste von allen? – Thanks

+2

Ein UIView-Animationsblock fasst die Ideen von Animationsgruppen, Übergängen und Transaktionen in einer einzigen Schnittstelle zusammen und definiert diese Schnittstelle in Bezug auf die Ansicht. CAKeyFrameAnimation ist wahrscheinlich die komplexeste Anwendung der konkreten Klassen, aber natürlich könnten Sie sogar noch weiter nach unten gehen und Ihre eigene CAPropertyAnimation implementieren, um noch mehr Kontrolle zu erhalten (zB komplexeres Timing), oder Sie könnten Ihre eigenen CoreImage-Filter erstellen neue CAT-Übergänge Es gibt also wesentlich komplexere Dinge als CAKeyFrameAnimation. Aber sie sind alle Teil desselben Rahmens. –

Verwandte Themen