Je cherche des tutoriels sur la création de transitions de vue personnalisées. P>
En particulier, les transitions qui impliquent des éléments autres que les UIViews sont affectés, tels que la lecture d'une animation sur la transition, car elle se produit ou modifiant une capture d'écran de l'UIView en cours de transition. P>
Je ne veux pas dire implémenter l'ensemble de transitions de base (diapositive, fondue, etc.) pour laquelle il existe de nombreux exemples sur le site d'Apple. Je parle d'ajouter une animation vidéo / son / supplémentaire tout en l'enveloppant dans une transition réutilisable. P>
Je suis vaguement familière avec certaines des boîtes à outils sous-jacentes (animation de base et quartz), mais je cherche un tutoriel sans expérience antérieure sur le sujet. P>
3 Réponses :
Voici un guide rapide pour utiliser les transitions UIView standard. http://chris-software.com/index.php/dev -Center / View-Transitions /
Si vous voulez vous arrêter dans une vue, utilisez quelque chose comme ça. Cela fonctionne avec n'importe quel type d'élément avec une propriété alpha, tels que UIImageviews, etc.
avush.alpha = 0;
[ViewController.View addsubview: aView]; p>
Ce n'est pas vraiment ce que je veux dire par "coutume". C'est assez basique. Je cherche quelque chose où la vue est pliée dans un avion en papier et permet de zoomer des bruits au fur et à mesure qu'il vole hors de l'écran, ou une main atteint et la jette dans une poubelle. Animation, son, superposé vidéo ...
Les animations de corianimation fonctionnent en enregistrant des différences dans un sous-ensemble très spécifique des propriétés UIView. Ils ne répondent à aucune propriété définie par l'utilisateur et ne font tout simplement pas de transitions plus avancées que ce que vous avez déjà vu dans les démos. Vous pouvez prendre une capture d'écran de votre vue actuelle, le sauvegarder en mémoire en tant que texture, masquer l'ancienne vue et montrer simultanément une vue OpenGL. Ensuite, utilisez la texture de capture d'écran et diverses animations mailles, vous pouvez rendre votre transition personnalisée (y compris l'alpha mélange autour des bords froissés / pliés), puis disposez de la vue OpenGL pour révéler complètement la vue cible. On dirait qu'un projet amusant, et vous seriez dans une entreprise rare de l'accomplir. P>
Cela a beaucoup de sens. Merci. Malheureusement, je n'aurai probablement pas l'occasion de mettre en œuvre cela - je faisais juste des recherches pour voir comment faire face aux exigences de la satisfaction d'un contrat qui fêchait. Espérons que cela sera utile pour quelqu'un à l'avenir, cependant.
Je viens de créer une classe de transition pour mettre en œuvre votre propre animation dans OpenGL ES. p>
N'hésitez pas à lire à ce sujet ici < / p>