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
7
A
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];