2013-04-25 3 views
9

Мне нужно реализовать эффект переворота страницы в приложении iOS. Но эффект не должен скручивать страницу, как это происходит с UIPageViewController и некоторыми другими сторонними библиотеками, которые я проверил. Страница должна быть жесткой, как ее страница поздравительной открытки, а не книги. Я должен что-то реализовать, как показано на рисунке ниже.iphone: Как реализовать эффект переворота страницы без завитки?

enter image description here

Я был бы очень признателен, если кто-нибудь может предоставить какие-либо предложения или примеры кода.

Благодарим вас заранее!

+1

Вы должны смотреть на http://markpospesel.wordpress.com/tag/catransform3d/ для получения дополнительной информации –

+0

вы можете сказать мне имя приложения, в котором вы видели эту анимацию – Leena

+0

@Leena Ее еще нет в AppStore. Я работаю над этим. –

ответ

2

вы можете сделать это:

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

Это будет полезно для вас.

-(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]; 
} 

Зов это нравится:

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