首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CATransition进行转换

使用CATransition进行转换
EN

Stack Overflow用户
提问于 2012-12-14 07:21:08
回答 1查看 998关注 0票数 0

如何使用CATransition从一个控制器移动到下一个控制器,以便视图上移以显示第二个窗口。我希望控制器1中的视图向上移动,并显示第二个控制器中的视图。我该怎么做呢?

这就是我要做的?

代码语言:javascript
复制
CATransition *transition = [CATransition animation];
transition.duration = 0.7f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transition.type = kCATransitionFromBottom;

[self.navigationController.view.layer addAnimation:transition forKey:nil];

[self.navigationController pushViewController:destinationController animated: NO];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-14 20:09:14

试试这个

代码语言:javascript
复制
CATransition* transition = [CATransition animation];
transition.duration = 0.7f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade; //kCATransitionMoveIn,kCATransitionReveal, kCATransitionFade, kCATransitionPush, 
//transition.subtype = kCATransitionFromTop; //kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromLeft, kCATransitionFromBottom
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[[self navigationController] popViewControllerAnimated:NO];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13870292

复制
相关文章

相似问题

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