Page curl&为iPhone开发转动效果

时间:2011-03-25 11:49:41

标签: iphone cocoa-touch curl uiviewanimation ibooks

我正在寻找一个非常简单的翻页效果,类似于iBooks BUT中的那个更简单。如果用户滑动屏幕,我只需要转动页面(所以没有难以“抓住”页面动画等 - 只是一个动画)。实际上,我需要的只是以下内容,除了它不应该是CurlDown或CurlUp,而是从左侧到右侧,反之亦然:

[UIView setAnimationTransition:
         UIViewAnimationTransitionCurlDown
                               forView:self.view cache:YES];

我浏览了一下有几个关于如何进行更高级页面翻转的教程:


对于iOS 5:只需使用UIPageViewController(参见下面的编辑)

对于iPad:Page Curling - 看起来很完美&美丽但非常先进

对于iPad:Page Curling - 正确的方向,但不是那么漂亮

对于iPhone:Fancy 'Transparent' Curl (like iBooks) - 私有API虽然(?)

解构经典中的效果:Classics App


我想可能会有更多的教程和示例代码,我想知道我们是否可以通过一些描述来收集它们。当然,我特别希望找到与UIViewAnimationTransitionCurlDown/Up类似的非常简单的翻页效果,只是它从右到左而不是从顶部到顶部。

使用渐变叠加和一点二维动画实现简单的翻页效果会不会很容易?或者这就是“叶子”项目的全部内容?感谢您对清单的澄清和更新。


编辑:

使用iOS 5,您现在可以轻松添加iBooks,例如翻页效果。只需打开一个新项目并选择基于页面的应用程序(您需要运行xCode 4.2和iOS 5)。

2 个答案:

答案 0 :(得分:6)

我在this question上回答了关于Page Curl效果的状态。

我们开发了基于OpenGL ES和CoreGraphics的过滤器,它看起来非常接近iBooks,它的App Store是安全的。过滤器已经完成,我们正在开发一个简单易用的API来集成效果。

看看http://api.mutado.com/mobile/paperstack/

答案 1 :(得分:4)

你可以尝试XBPageCurl项目,它比使用papertack和free更成熟 https://github.com/xissburg/XBPageCurl