4 votes

Rotation de ModalView avec une bordure épaisse (comme l'application iBooks)

controller.modalTransitionStyle = UIViewAnimationTransitionFlipFromLeft;
[self presentModalViewController:controller animated:YES];

Existe-t-il un moyen de rendre la page retournable avec une bordure/un côté épais ? (comme dans l'application iBooks, quand on passe de l'affichage des livres à celui de la boutique de livres)

4voto

Justin Points 9636

Le code ou l'API utilisé par Apple pour cette transition n'est pas accessible au public, vous devrez donc mettre en œuvre votre propre transition OpenGL. Heureusement pour vous, quelqu'un d'autre a eu la même idée et a implémenté une classe d'aide qui inclut une transition de retournement à bordure épaisse : EPGLTransitionView . Si cela ne vous convient pas, vous pouvez consulter le document suivant Fil de discussion sur les transitions de vue personnalisées .

1voto

steipete Points 4127

EPGLTransitionView utilise OpenGL. Essayez plutôt ce projet, entièrement réalisé en CoreAnimation :

https://github.com/devindoty/iBooks-Flip-Animation

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X