9
votes

Animation Flip lorsque le contrôleur poussé sur iPhone

J'ai regardé autour de vous et je n'ai pas trouvé ce que je cherchais exactement.

Y a-t-il un moyen d'obtenir une animation Flip lors de la poussée d'un contrôleur d'affichage?

J'ai lu que vous pouvez modifier l'animation en utilisant un contrôleur de vue modal, mais Afaik, l'animation d'une vue modale est de bas en haut et ce n'est pas ce que je cherche. Y a-t-il un moyen d'obtenir une animation de flip en quelque sorte?


0 commentaires

4 Réponses :


1
votes

Pour les contrôleurs de vue modéliquement présentés, vous pouvez modifier l'animation avec la propriété modaltransitionStyle . Afaik, il n'ya aucun moyen de modifier une animation push d'un contrôleur de navigation (à l'exception de la reconstruction de l'uoinavigationController à partir de zéro).


2 commentaires

Ok, devrait être suffisant pour le moment;) Ceci.


Après une longue chasse, j'ai eu ce lien Github . Il fonctionne pour moi github.com/devindoty/ios-transition-pack



50
votes

Quelque chose comme ça devrait fonctionner

[UIView beginAnimations:@"animation" context:nil];
[self.navigationController pushViewController: yourviewcontroller animated:NO]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO]; 
[UIView commitAnimations];


4 commentaires

Pouvons-nous ralentir l'animation LL Bit? C'est assez rapide .. Cordialement


Vous pouvez utiliser SetanimationDurturation pour spécifier une durée en secondes comme [UIView SetanimationDuration: 1.5];


0,7 semble être à peu près bien, si vous voulez qu'il correspond à l'application météo.


Oui, le animé: non est important. Merci de le mentionner.




15
votes

Ceci fonctionne également .. Pour iOS 4.0 et supérieur xxx


1 commentaires

Je ne travaille pas bien dans iOS7, car l'animation de vue est coupée en deux, puis "saute" en position lorsque l'animation est terminée. La superficie découragée fonctionne toujours parfaitement.