如何实现像纸张53翻转的书籍视图

时间:2013-04-07 09:24:25

标签: ios objective-c core-animation opengl-es-2.0

我希望实现与第53页相同的书籍视图功能。它就像一本打开和翻转的书等等。

我应该使用OpenGL ES还是Core Animation来实现它?

2 个答案:

答案 0 :(得分:2)

我真的无法解释它比Mark Pospesel在帖子Anatomy of a page-flip animation中已经做过的更好。

解决方案是他的解决方案使用Core Animation非常有效地执行此操作,并通过透视和消除锯齿等方法。最后,他根据归属许可证all the code on GitHub。虽然我强烈建议您在跳转到代码之前查看他的帖子,因为它解释了翻转动画的整体结构。

答案 1 :(得分:0)

我也在寻找类似这样的东西,并且有一些关于Paper实现的一些很棒的东西,这个问题的评论者和回答者都忽视了。

1)纸张翻页是惯性的。有一本100页的书吗?用一根强力的手指轻轻翻动几十页。就像一本真实的书。我没有看到任何这样做的免费图书馆 2)仔细观看纸张动画。看起来像是在open gl中完成的。我认为我没有看到任何核心动画示例这种快速和流畅。我错了,我很想错 3)注意在Paper中你可以看到超出当前页面边缘的内容,这样你就可以知道你当前所在页面两侧有多少本书。就像在一本真实的书中一样。这很微妙但很关键。

如果有人知道某个图书馆会接受其中的一些事情,请告诉我。