iPhone开发中的页面翻页效果

9

我正在寻找一个非常简单的翻页效果,类似于iBooks中的效果,但要更简单。如果用户滑动屏幕,则只需要翻转页面(因此不需要困难的“抓取”页面动画等--仅动画)。实际上,我只需要以下内容,但例外是它不应该向下或向上卷曲,而应从左侧向右侧和相反方向:

[UIView setAnimationTransition:
         UIViewAnimationTransitionCurlDown
                               forView:self.view cache:YES];

我看了一下,有几个关于如何实现更高级翻页效果的教程:


iOS 5:只需使用UIPageViewController(参见下面的编辑)

iPad:Page Curling——看起来完美而美丽,但相当复杂

iPad:Page Curling——正确的方向,但不够美丽

iPhone:Fancy 'Transparent' Curl (like iBooks)——私有API?

在Classics App中分解效果:Classics App


我想可能还有更多的教程和示例代码,我想知道能否将它们收集在这里并加上一些描述。当然,我特别寻找那种非常简单的翻页效果,类似于UIViewAnimationTransitionCurlDown/Up,只是它从右到左而不是从底部到顶部。

使用渐变叠加和一些二维动画实现简单的翻页效果是否容易?或者这就是“leaves”项目的全部内容?感谢澄清和更新列表。


编辑:

使用iOS 5,您现在可以轻松地添加类似iBooks的翻页效果。只需打开一个新项目并选择基于页面的应用程序(您需要运行xCode 4.2和iOS 5)。

2个回答

6
我在关于Page Curl效果状态的这个问题中回答了一个答案。
我们基于OpenGL ES和CoreGraphics开发了一个滤镜,它看起来非常接近iBooks的效果,并且可以通过App Store安全认证。该滤镜已经完成,我们正在开发一个简单易用的API,以便集成这些效果。
请查看这里:http://api.mutado.com/mobile/paperstack/

谢谢!它适用于iOS 3.0+的iPhone和iPad。iOS 5包括一些功能,可以使用页面翻页作为过渡,并控制半过渡或部分过渡,但我仍在努力理解完全手指控制是否可用于iOS 5(我的意思是根据触摸点更改变形的可能性)...如果是的话,paperstack是一个不错的“体验”,但我们将停止开发 :-) - lomanf
太棒了!正如我所说,我真的很喜欢你的项目。无论iOS是否启用手指控制,你都应该为自己迄今所取得的成就感到自豪。 - n.evermind
不想打击你的积极性,但你看过这个吗:http://www.youtube.com/watch?v=yeAVv8BSOr8 - n.evermind
是的 :-) 我已经在iOS5上尝试过了!终于!如果API基于iOS5并且在iOS < 5时回退到纸张堆栈,那将是很好的 :-) - lomanf
我们正在开发API,但由于iOS5的原因,发布一个带有完整工作流程(iOS5翻转+纸堆回退)的API会很好...无论如何,我们也在进行基于WebGL的HMTL5移植,以创建一个基于纸堆的iBooks应用程序。我考虑将所有东西都发布在github上,并开始一个“dev request”来寻找人们以协作的方式开发paperstack+HTML5版本... - lomanf
显示剩余2条评论

4

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