【发布时间】:2010-05-14 18:56:55
【问题描述】:
Core Animation 是否为 iBook 样式的页面卷曲页面过渡提供公共 API?我看过 this 博客文章,它几乎是对 iBook 页面卷曲过渡的完全重新设计,但它依赖于私有 API。
实际上是否有公开版本,如果没有,是否有开源版本?
【问题讨论】:
标签: ipad core-animation page-curl
Core Animation 是否为 iBook 样式的页面卷曲页面过渡提供公共 API?我看过 this 博客文章,它几乎是对 iBook 页面卷曲过渡的完全重新设计,但它依赖于私有 API。
实际上是否有公开版本,如果没有,是否有开源版本?
【问题讨论】:
标签: ipad core-animation page-curl
如果您想使用 OpenGL ES 推出自己的解决方案,我已经编写了模拟page curl using a conical deformation algorithm 的介绍。虽然它可能与 Apple 使用的解决方案不同,但它看起来非常逼真,并且可以处理从任何角度观看动画的一般情况,而不仅仅是直接观看。
由于它是纯 OpenGL 并且不依赖任何私有 API,因此它还可以移植到 iPhone OS 以外的其他平台。
虽然卷曲本身实现起来很简单,但如果您想要交互式动画,则需要编写自己的手指跟踪代码,这有点复杂。
【讨论】:
没有。 iBooks 使用大量私有 API,包括此页面卷曲过渡。
您可以使用的唯一页面卷曲相关动画是整页 UIViewAnimationTransitionCurlUp 和 Down 过渡,以及半页 UIModalTransitionStylePartialCurl。
【讨论】:
检查Flipboard or iBooks style animation 的答案@ GitHub 提供代码。
【讨论】: