首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心动画:如何进行翻页过渡?

问核心动画:如何进行翻页过渡?
EN

Stack Overflow用户
提问于 2009-12-28 22:37:42
回答 3查看 1.5K关注 0票数 2

我想创建一个iPhone应用程序的翻页过渡,就像在笔记中一样。基本上,当你转到一个新的视图时,页面的底部或顶部会卷曲,就像你翻书一样。

有人知道如何做到这一点的教程吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-28 22:50:32

代码语言:javascript
复制
[UIView beginAnimations:@"pageCurlUp" context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:someUIView cache:YES];
[UIView commitAnimations];

还可以在文档中查找UIViewAnimationTransition。

票数 7
EN

Stack Overflow用户

发布于 2009-12-28 22:53:46

Xcode提供了一个模板来创建一个实用程序,其中有一个Info按钮和一个flipside视图。你可能想看看这个模板。

您可以通过将控制器的modelTransitionStyle设置为UIModelTransitionStyleFlipHorizontal来执行相同的操作

代码语言:javascript
复制
FlipsideViewController *controller = [[FlipsideVewController alloc] initWithNibName:@"FlipsideView" bundle:nil];

controller.modelTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModelViewController: controller animated:YES];

[controller release];
票数 3
EN

Stack Overflow用户

发布于 2012-07-27 13:26:21

对于下一个和上一个音符翻转动画,请尝试此选项

代码语言:javascript
复制
CATransition *transition = [CATransition animation];
        [transition setDelegate:self];
        [transition setDuration:0.5f];
        [transition setType:@"pageCurl"];
        [transition setSubtype:@"fromBottom"];
        [self.view.layer addAnimation:transition forKey:@"CurlAnim"];


     CATransition *transition = [CATransition animation];
                        [transition setDelegate:self];
                        [transition setDuration:0.5f];
                        [transition setType:@"pageUnCurl"];
                        [transition setSubtype:@"fromBottom"];
                        [self.view.layer addAnimation:transition forKey:@"CurlAnim"];
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1969752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档