Próbuję utworzyć animację "zawinięcia strony" obrazu w mojej aplikacji na iPhone'a. I t UIViewAnimationTransitionCurlUp i jest to nieudokumentowane rodzeństwo Core Animation, jednak obraz, który muszę animować, to przezroczysty PNG, z konturami "nierównymi" (niektóre alfa pikseli). Podczas korzystania z wcześniej wspomnianego przejścia, te piksele alfa są pomalowane na czarno po uruchomieniu animacji, co wygląda okropnie brzydko.Jak utworzyć niestandardową animację Core Curl?
Dlatego staram się stworzyć własną animację rdzenia. Próbowałem zbadać ten temat, ale nie byłem w stanie znaleźć dobrego przeglądu stosowanych technik. Implementacja musiałaby oczywiście być bardziej złożona niż pojedyncza zmiana własności, mam wrażenie, że nawet CATransform3D będzie ograniczony do tego celu, ponieważ obraz musi mieć różne transformacje 3D zastosowane w różnych jego częściach - zmieniając się w czasie . Jak podjąłby się ten temat? Jestem bardzo wdzięczny za wszelkie myśli i pomysły!
Best, Eli
Core Animation to abstrakcja OpenGL. Tak więc przejścia są w rzeczywistości manipulatorami warstwy OpenGL. Nie jestem pewien, czy istnieje sposób na zdefiniowanie niestandardowej animacji w OpenGL, a następnie użycie jej w środowisku CoreAnimation. Właśnie to chciałbym najpierw zbadać, czy to możliwe. –
Czy kiedykolwiek znalazłeś dobre rozwiązanie? –
alku83, niezupełnie .. Zakończył się nakładanie ekranu z animowanym UIImageView. – eliego