iBook页面翻转过渡

3

我正在尝试为一款PDF阅读器应用程序中的横向页面重新创建类似iBook的转场效果。我只需要动画,不需要像iBook应用程序那样的触摸处理;用户可以通过简单的滑动翻页。我尝试了不同的示例代码,包括Leaves,但我找不到任何简单的方法。

有人可以帮我创建这个简单的动画吗?或者有没有一种简单的方法来重新创建iBook的转场效果?


Leaves 是一个出色的项目,易于在其他项目中使用且简单明了。 - james
有没有一种方法可以修改Leaves,使其仅在页面之间进行转换而不跟踪触摸? - Pablosproject
叶子还支持横向排列,有两页吗? - Pablosproject
1
有不同的Leaves分支,其中包括带有2页横向排版的landscape版本:https://github.com/ansani/leaves - james
2个回答

4

Ole Begemann已经做了类似的事情。您可以在GitHub上找到该项目

Ole还撰写了一篇极好的博客摘要,介绍了一些最佳开发人员链接和教程。非常值得订阅!


我不想使用Leaves框架,因为我只需要动画效果,不需要追踪用户的触摸。我只需要翻页的动画效果。 - Pablosproject
1
不使用触摸跟踪应该不难。您可以删除代码的那一部分,并用动画曲线替换它。 - Max MacLeod

0

查看 UIView 文档以获取可用的动画类型。以下是我会使用的:

UIViewAnimationOptions animation;
if (pageNumberLower) {
    animation = UIViewAnimationOptionTransitionCurlDown;
} else {
    animation = UIViewAnimationOptionTransitionCurlUp;
}

[UIView transitionWithView:myChangingView
                  duration:0.5
                   options:animation
                animations:^{ CHANGE PAGE HERE }
                completion:NULL];

这确实看起来很不错,但与iBook翻页动画相比不算什么。 - JustSid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接