3

我从一个月开始就面临这个问题,并没有从谷歌找到任何东西..

我正在使用 UIView 进行 pdf 显示。pdf没有问题,但问题在于过渡。我必须用现实的翻页经验翻开每一页pdf。我搜索,挖掘了很多,但我没有得到任何关于如何做到这一点的信息。

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

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

让我知道伙计们怎么做吗??

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

我想要动画就像在视频中一样......

4

2 回答 2

3

下面是几个iOS页面卷曲/翻转效果的开源示例:

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

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

于 2011-01-19T18:04:40.693 回答
0

LeavesView 组件得到我的投票,我在一个商业交互式图书应用程序中使用它。如果您查看 GitHub 上的分支,您可以选择集成其他一些简洁的补丁。

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

于 2011-01-20T18:36:17.120 回答