iphone:如何进行翻页
Posted
技术标签:
【中文标题】iphone:如何进行翻页【英文标题】:iphone: how to do Page turning 【发布时间】:2010-05-03 19:02:04 【问题描述】:我遇到了一个月的问题,但没有从谷歌找到任何东西..
我正在使用 UIView 进行 pdf 显示。 pdf没有问题,但问题在于过渡。我必须用现实的翻页经验翻开每一页pdf。我搜索,挖掘了很多,但我没有得到任何关于如何做到这一点的信息。
我不想使用任何 API,例如 codeflake 或其他任何 API。我只想通过自己的编程来做到这一点。
首先我读到这可以使用 cocos2d 或 CAAnimation 来完成,但我想知道怎么做? b'coz 现实页面我认为完全是 3d 概念。
让我知道伙计们该怎么做?
这是示例视频:http://www.youtube.com/watch?v=oknMWvRO2XE
我想要视频中的动画......
【问题讨论】:
【参考方案1】:这里有几个ios页面卷曲/翻转效果的开源示例:
https://github.com/brow/leaves - 使用 CAGradientLayers 的简单效果。 (所有公共 API 调用)
https://github.com/steventroughtonsmith/PageCurlDemo - 使用 CAFilter(与 iBooks 中使用的方法相同,但这是一个私有 API 调用,如果您使用它,Apple 将拒绝您的应用程序)。此处可能有用的是计算触摸角度的代码,可用于改进树叶示例。
【讨论】:
【参考方案2】:LeavesView 组件得到了我的投票,我在一个商业交互式图书应用程序中使用它。如果您查看 GitHub 上的分支,您可以选择集成其他一些简洁的补丁。
它的集成非常简单,并包含一些示例,包括 PDF 渲染示例。如果您愿意,您还可以在顶部添加交互式图层,这就是我所做的。
【讨论】:
如何添加交互式图层? GitHub 上的叶子项目明确表示它不支持交互层。以上是关于iphone:如何进行翻页的主要内容,如果未能解决你的问题,请参考以下文章