我可以使用的 iPad SDK 中是否包含“翻页”过渡?还是所有这些都是用核心图形手工编码的?
8 回答
curl动画的代码如下:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[oldView removeFromSuperview];
[UIView commitAnimations];
享受....
也许有点晚了,但我目前正在使用一个名为“leaves”的框架,它有不同的分支,甚至支持缩放或两个页面视图。我什至想办法让我的应用程序稍微快一点,并以更少的内存运行。在 GitHub 上查看: https ://github.com/brow/leaves
翻页转换包含在 SDK 中,但它是一个私有 API。
更新:现在(自 iOS 5.0 起)包括在内,请查看:UIPageViewController。
除了 Leaves 之外,还有另外两个更现实的库:
- PageCurl:效果非常好,易于使用。
- 使用锥形变形算法实现 iBooks 页面卷曲:太棒了,但这只是概念验证,难以扩展。
我不相信有可用的功能。这似乎与您正在寻找的内容很接近:http ://www.iphonedevsdk.com/forum/iphone-sdk-development/32624-creating-uibutton-page-turn-animation.html
我认为您可以参考这些可能对您有所帮助的链接:
请访问以下链接,
http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html
它是 Apple iBook 动态页面卷曲应用程序,它将是解决方案,你会
完全期望。
从 iOS 5.0 开始,该支持包含在公共 SDK API 中。
尝试它的最简单方法是使用最新的 Xcode 版本(编写时为 4.3.2)启动一个新项目并选择基于 Page based Application。
所涉及的类是UIPageViewController
.