Ich versuche, eine "curl" -Animation eines Bildes in meiner iPhone-Anwendung zu erstellen. Ich t UIViewAnimationTransitionCurlUp, und es ist undokumentiert Core Animation Geschwister, aber das Bild, das ich animieren muss, ist eine transparente PNG, mit "unebenen" (einige Alpha-Pixel) Konturen. Bei Verwendung des oben erwähnten vorgefertigten Übergangs werden diese Alpha-Pixel schwarz gezeichnet, sobald die Animation beginnt, was schrecklich hässlich aussieht.Wie erstelle ich eine benutzerdefinierte Seite curl Core Animation?
Daher versuche ich, eine eigene Kernanimation zu erstellen. Ich habe versucht, das Thema zu recherchieren, konnte aber keinen guten Überblick über die Techniken finden. Die Implementierung müsste natürlich komplexer sein als eine einzige Eigenschaftsänderung, ich habe das Gefühl, dass auch CATransform3D zu diesem Zweck begrenzt sein sollte, da das Bild in verschiedenen Teilen unterschiedliche 3D-Transformationen haben muss - im Laufe der Zeit ändernd . Wie würde man dann über dieses Thema gehen? Ich bin sehr dankbar für irgendwelche Gedanken oder Ideen!
Best, Eli
Kern Animation ist eine Abstraktion von OpenGL. Die Übergänge sind also tatsächlich OpenGL-Manipulationen der Ebenen. Ich bin nicht sicher, ob es eine Möglichkeit für Sie gibt, eine benutzerdefinierte Animation in OpenGL zu definieren und dann im CoreAnimation-Framework zu verwenden. Das würde ich zuerst untersuchen, um zu sehen, ob es möglich ist. –
Haben Sie jemals eine gute Lösung dafür gefunden? –
alku83, nicht wirklich .. Am Ende überlagert den Bildschirm mit einer animierenden UIImageView. – eliego