2010-12-09 4 views

Répondre

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

UIModalTransitionStyle styles de transition disponibles lors de la présentation des contrôleurs de vue de façon modale. Les ci-dessous sont les quatre styles de transition différents. Le "UIModalTransitionStylePartialCurl" est celui que vous recherchez.

typedef enum { 
    UIModalTransitionStyleCoverVertical, 
    UIModalTransitionStyleFlipHorizontal, 
    UIModalTransitionStyleCrossDissolve, 
    UIModalTransitionStylePartialCurl, 
} UIModalTransitionStyle; 

Apple: Documentations http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html

Hope this helps!

0

Je pense que cela peut être ce que vous cherchez:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1]; 
[UIView setAnimationBeginsFromCurrentState:YES]; 
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES]; 
[UIView commitAnimations]; 
+0

Je cherchais en fait une boucle de la moitié de la page où la vue de dessus ne disparaît pas, mais reste visible. –

1

effectuez les opérations suivantes. Dans ce cas, Settings est une sous-classe UIViewController à présenter derrière la page curl. self est aussi un UIViewController qui est affiché et sa vue restera au top.

-(void)presentSettings{ 
    Settings *eset = [[Settings alloc] init]; 
    //eset.modalPresentationStyle = UIModalPresentationFullScreen; 
    eset.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
    [self presentModalViewController:eset animated:YES]; 
} 

Notez que le Curl est uniquement disponible dans iOS 3.2 et versions ultérieures.

+0

Que fait 'modalPresentationStyle'? –

+1

UIModalTransitionStylePartialCurl a besoin d'un affichage plein écran pour fonctionner et UIModalPresentationFullScreen s'assure que la présentation modale est en plein écran. Je crois que UIModalPresentationFullScreen est la valeur par défaut, donc vous pouvez ignorer cette ligne. – fsaint

+0

Merci pour votre aide. –

Questions connexes