用 UIView 像书一样翻页?

Posted

技术标签:

【中文标题】用 UIView 像书一样翻页?【英文标题】:Turn a page like a Book with UIView? 【发布时间】:2009-01-25 02:34:20 【问题描述】:

我正在尝试在 UIViews 之间切换,让它看起来像是在翻书。

UIViewAnimationTransitionCurlUp 非常接近,如果我可以让它向左或向右卷曲。这可能吗?

我尝试使用CATRansition,但没有一种动画类型接近翻页。

关于如何创建将页面向左或向右翻转的页面动画过渡的任何建议?

【问题讨论】:

【参考方案1】:

编辑(2012 年 6 月):现在可以使用原生 Apple 实现,检查:

Page View Controller:请注意,这从 ios 5.0 开始可用。

还要检查其他库/方法:

Leaves: 不太现实,但很容易上手。 PageCurl:效果真好,好用。 Implementing iBooks page curling using a conical deformation algorithm:太棒了,但这只是概念验证,很难扩展。

【讨论】:

【参考方案2】:

SDK 中没有任何东西可以为您做这件事。如果你想要这种效果,你必须自己动手。 “经典”在翻页动画方面做得很好。

【讨论】:

【参考方案3】:

您可以通过更改动画发生的 UIViewController 的方向来管理此效果。

【讨论】:

您能详细说明一下吗?

以上是关于用 UIView 像书一样翻页?的主要内容,如果未能解决你的问题,请参考以下文章

如何卷曲/折叠 UIView 的底角

swift : UIView 的平滑翻译与 iOS 控制面板完全一样(跟随用户手指,使用平移)

我们如何在 3D 空间中同时旋转 2 个 UIView 平面

iphone:如何进行翻页

在uiview中缓存绘图

拖动包含 UIScrollView 的 UIView