iOS上的页面翻页效果

10

我查找了类似的帖子,但没有找到解决方案。我正在寻找一个简单的翻页动画(不需要手指跟踪),就像这个视频一样:http://www.youtube.com/watch?v=_vOYvaNhSHw

是否有可能创建或许可它?

非常感谢您的帮助。

5个回答

16

这段代码可以解决问题:

[UIView beginAnimations:@"Flip" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.base.view cache:YES];

[user.view removeFromSuperview];
[base.view addSubview:home.view];

[UIView commitAnimations];
在这个例子中,“user”视图控制器被移除,而“home”视图控制器被添加,使用页面翻转的过渡效果。

3

第一个链接帮助我找到了苹果的 UIPageViewController,它提供了一种特定于SDK的方式来实现带有页面翻页滚动的页面。 - Jarada

1

不要忘记深入挖掘源代码并自己实现动画的完成... 这个项目有很棒的图形,但如果你想从一页翻到另一页,如果没有我之前说的东西,你就无法做到这一点。 - Artem Zaytsev

0

0

当我在寻找类似的东西时,我发现对于一些人(像我自己)UIPageViewController使用转换样式UIPageViewControllerTransitionStylePageCurl非常理想。如果你想看看使用这个组件可以实现什么效果,请看iBooks应用程序并尝试翻页。非常容易使用,效果很棒。

页面不能通过编程或手势旋转,这给人一种非常逼真的翻页感觉。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接