iphone:如何翻页

时间:2010-05-03 19:02:05

标签: iphone opengl-es cocos2d-iphone quartz-graphics caanimation

我正面临一个月的问题,但没有从谷歌找到任何东西..

我正在使用UIView进行pdf显示。 pdf没有问题,但问题在于过渡。我必须翻转pdf的每一页与真实页面翻转exp。我搜索,挖掘了很多,但我没有得到任何如何做到这一点。

我不想使用任何API,如codeflake或任何其他。所有我想通过自己的编程来做到这一点。

首先我读到这可以使用cocos2d或CAAnimation完成,但我想知道如何? b'coz现实页面我认为完全是3d概念。

让我知道伙计们怎么办?

这是示例视频:http://www.youtube.com/watch?v=oknMWvRO2XE

我希望动画就像在视频中一样......

2 个答案:

答案 0 :(得分:3)

以下是iOS页面卷曲/翻转效果的一些开源示例:

https://github.com/brow/leaves - 使用CAGradientLayers的简单效果。 (所有公共API调用)

https://github.com/steventroughtonsmith/PageCurlDemo - 使用CAFilter(与iBooks中使用的方法相同,但这是私有API调用,如果您使用它,Apple将拒绝您的应用)。这里可能有用的是用于计算触摸角度的代码,可用于改进Leaves示例。

答案 1 :(得分:0)

LeavesView组件得到我的投票,我在商业互动书籍应用程序中使用它。如果你在GitHub上检查叉子,你可以选择整合其他一些整洁的补丁。

它非常易于集成,并包含一些示例,包括PDF渲染示例。如果您愿意,您还可以在顶部添加交互式图层,这就是我所做的。