我正面临一个月的问题,但没有从谷歌找到任何东西..
我正在使用UIView进行pdf显示。 pdf没有问题,但问题在于过渡。我必须翻转pdf的每一页与真实页面翻转exp。我搜索,挖掘了很多,但我没有得到任何如何做到这一点。
我不想使用任何API,如codeflake或任何其他。所有我想通过自己的编程来做到这一点。
首先我读到这可以使用cocos2d或CAAnimation完成,但我想知道如何? b'coz现实页面我认为完全是3d概念。
让我知道伙计们怎么办?
这是示例视频:http://www.youtube.com/watch?v=oknMWvRO2XE
我希望动画就像在视频中一样......
答案 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渲染示例。如果您愿意,您还可以在顶部添加交互式图层,这就是我所做的。