2012-07-18 7 views

Répondre

0

Pas vraiment. Vous pouvez, cependant, de ne pas dire dismissModalViewControllerAnimated animer, puis vous animer en utilisant transitionWithView, par exemple,

[UIView transitionWithView:self.view.superview 
        duration:2.0 
        options:UIViewAnimationOptionTransitionFlipFromBottom 
       animations:^{ 
        [self dismissModalViewControllerAnimated:NO]; 
       } 
       completion:nil]; 

De toute évidence, l'utilisation quel que soit le travail duration et options mieux pour vous.

+0

Cela peut-il fonctionner sur l'ensemble de l'écran, pas seulement sur un écran? – zakdances

+0

Essayez-le. Je pense que vous trouverez qu'il fait le travail pour vous. – Rob

+0

Mais si vous utilisez rejectModalViewControllerAnimated: NO alors viewDidAppear sera appelé immédiatement sur le contrôleur de vue suivant, avant même que transitionWithView ne soit animé. En d'autres termes, le timing sera désactivé. – zakdances

Questions connexes