2009-07-21 6 views

Odpowiedz

8

Wszystkie są interfejsami do Core Animation. Różnorodne interfejsy na ogół ograniczają prostotę w stosunku do sterowania. Wszystko, co możesz zrobić za pomocą bloku animacji UIView, można wykonać za pomocą CAKeyFrameAnimation, ale prawdopodobnie napiszesz więcej kodu, aby to zrobić.

+0

Widzę ... więc bloki animacji UIView są najprostsze, a CKeyFrameAnimation jest najbardziej złożonym z nich wszystkich? – Thanks

+2

Blok animacji UIView łączy pomysły grup animacji, przejść i transakcji w jeden interfejs i definiuje ten interfejs pod kątem widoku. CAKeyFrameAnimation jest prawdopodobnie najbardziej skomplikowanym w użyciu konkretnym klasami, ale oczywiście możesz sięgnąć jeszcze dalej i zaimplementować własną CAPropertyAnimation, aby uzyskać jeszcze większą kontrolę (np. Bardziej złożony czas), lub możesz zaimplementować własne filtry CoreImage do stworzenia nowe CATransitions. Więc są zdecydowanie bardziej złożone rzeczy niż CAKeyFrameAnimation. Ale wszystkie one są częścią tego samego szkieletu. –