2017-10-07 18 views
0

J'ai fait beaucoup de recherches sur Youtube, les sites Web et Stack Overflow, mais je n'ai rien trouvé qui fonctionne. J'espère que vous pouvez m'aider. J'ai des contrôleurs de vue dans Xcode, et des boutons qui exécutent des segues, pour montrer le contrôleur de vue suivant. Mais quand il change les contrôleurs de vue avec le bouton effectuant un segue (show), il amène le contrôleur de vue suivant en haut de l'écran. Comment puis-je changer la transition (ou ajouter une transition) pour les faire se fondre les uns dans les autres.Comment effectuer la transition, par ex. fondu, d'un contrôleur de vue à l'autre

+0

Votre question serait plus facile à comprendre si vous ajoutez les parties importantes de votre code source. Vous pouvez éditer votre question à tout moment! – ventiseis

Répondre

0

Ce que vous faites (le segue) présente la vue de façon modale. C'est un comportement défini par Apple que nous obtenons gratuitement. Ce que vous voulez, c'est une transition de contrôleur de vue personnalisée. Par conséquent, vous devrez l'implémenter vous-même.

Heureusement, Apple a un système intégré qui facilite la création de transitions UIViewController personnalisées. Bien qu'il faudra une certaine familiarité avec les bibliothèques iOS et l'expérience de la logique d'animation. Vous pouvez consulter ce article.