9

我需要在 iOS 应用中实现翻页效果。但是效果不应该像 UIPageViewController 和我检查过的其他一些第三方库那样卷曲页面。该页面应该是刚性的,因为它是贺卡而不是书的页面。我必须实现如下图所示的东西。

在此处输入图像描述

如果有人能提供任何建议或示例代码,我将不胜感激。

先感谢您 !!

4

3 回答 3

3

您需要了解 Core Foundation 如何进行 3D 转换。

这篇文章的答案包含您应该需要的所有链接。

CATransform3DMakeRotation 是如何使用的?

于 2013-04-25T15:55:52.450 回答
2

你可以这样做:

[UIView beginAnimations:@"View Flip" context:nil]; 
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationTransitionFlipFromLeft];
[UIView setAnimationTransition:
UIViewAnimationTransitionCurlUp forView:self.view cache:NO];
[UIView commitAnimations];
于 2013-05-02T18:42:59.473 回答
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];
于 2013-05-03T10:25:01.840 回答