2010-08-27 35 views
7

Chcę przetłumaczyć dwa NSViews i zmienić rozmiar ich NSWindow. Wiem, jak robić to osobno, ale jak dotąd nie robię tego jednocześnie. Myślę, że potrzebuję do tego CAAnimationGroup. Ale ponieważ mam do czynienia z dwoma różnymi obiektami, nie wiem, jak dodać dwie animacje w grupie i nie wiem, jak uruchomić animację, ponieważ nie mogę na nich zadzwonić pod numer animator.CAAnimationGroup z różnymi elementami interfejsu

Odpowiedz

1

do tego celu należy użyć CATransaction. wszystkie animacje są zgrupowane z CATransactions, jawnie lub bezpośrednio, sprawdź dokumentację, aby uzyskać więcej szczegółów. Po prostu użyj czegoś takiego:

[CATransaction begin]; 
[CATransaction setAnimationDuration:1.0]; 
[CATransaction setAnimationTimingFunction:whatever]; 

// adjust layer properties here for required animations 

[CATransaction commit]; 
Powiązane problemy