2

Core Animation 是否为 iBook 样式的页面卷曲页面过渡提供公共 API?我看过这篇博客文章,它几乎是对 iBook 页面卷曲过渡的重新设计,但它依赖于私有 API。

实际上是否有公共版本,如果没有,开源中有什么东西吗?

4

3 回答 3

4

如果您想使用 OpenGL ES 推出自己的解决方案,我已经写了一篇介绍使用锥形变形算法模拟页面卷曲的文章。虽然它可能与 Apple 使用的解决方案不同,但它看起来非常逼真,并且可以处理从任何角度观看动画的一般情况,而不仅仅是直接观看。

由于它是纯 OpenGL 并且不依赖任何私有 API,因此它还可以移植到 iPhone OS 以外的其他平台。

虽然卷曲本身实现起来很简单,但如果您想要交互式动画,则需要编写自己的手指跟踪代码,这有点复杂。

于 2010-05-14T20:18:24.050 回答
3

不,iBooks 使用大量私有 API,包括此页面卷曲转换。

您可以使用的唯一页面卷曲相关动画是整页 UIViewAnimationTransitionCurlUp 和 Down 过渡,以及半页 UIModalTransitionStylePartialCurl。

于 2010-05-14T19:11:39.160 回答
2

检查Flipboard 或 iBooks 风格动画的答案,代码可在@GitHub 获得。

于 2011-01-20T10:03:09.593 回答