2013-04-25 9 views
9

Ho bisogno di implementare l'effetto di capovolgimento della pagina in un'app per iOS. Ma l'effetto non dovrebbe arricciare la pagina come fa con UIPageViewController e alcune altre librerie di terze parti che ho controllato. La pagina dovrebbe essere rigida come la pagina di un biglietto di auguri e non il libro. Devo implementare qualcosa come nell'immagine qui sotto.iphone: come implementare l'effetto flip della pagina senza curl?

enter image description here

Vorrei davvero apprezzare se qualcuno potrebbe fornire qualsiasi suggerimento o codice di esempio.

Grazie in anticipo !!

+1

Si dovrebbe guardare http://markpospesel.wordpress.com/tag/catransform3d/ per ulteriori informazioni –

+0

Puoi dirmi il nome dell'app in cui si ho visto questa animazione – Leena

+0

@Leena Non è ancora nell'appstore. Sto lavorando a questo. –

risposta

2

si può fare questo:

[UIView beginAnimations:@"View Flip" context:nil]; 
[UIView setAnimationDuration:0.3]; 
[UIView setAnimationCurve:UIViewAnimationTransitionFlipFromLeft]; 
[UIView setAnimationTransition: 
UIViewAnimationTransitionCurlUp forView:self.view cache:NO]; 
[UIView commitAnimations]; 
1

Questo sarà utile per voi.

-(void) animateMe:(UIViewAnimationTransition)style 
{ 
    [self playCardSound]; 
    [UIView beginAnimations:@"flipview" context:nil]; 
    [UIView setAnimationDuration:0.5]; 
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
    [UIView setAnimationTransition: style forView:self.view cache:YES]; 
    [UIView commitAnimations]; 
} 

Chiamatela come:

[self animateMe:UIViewAnimationTransitionFlipFromLeft]; 
[self animateMe:UIViewAnimationTransitionFlipFromRight];