如何推送带有翻转动画的 viewController
Posted
技术标签:
【中文标题】如何推送带有翻转动画的 viewController【英文标题】:how to push a viewController with flip animation 【发布时间】:2011-09-01 04:31:21 【问题描述】:[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
alarmViewController = [[AlarmViewController alloc] init];
[self.navigationController pushViewController:alarmViewController animated:YES];
[alarmViewController release];
[UIView commitAnimations];
我只是想让viewcontroller像翻开书页一样翻转,但是这样不行。还有一个问题是navigationController是否可以动画这个效果?
【问题讨论】:
【参考方案1】:因为您已经将navigationController
放入动画块中。马克animated:NO
-
[self.navigationController pushViewController:alarmViewController animated:NO];
当我们实际调用pushViewController:
时,我们将动画值设置为 NO。这将禁用导航控制器的默认动画。相反,代码块使用定义的转换。
【讨论】:
以上是关于如何推送带有翻转动画的 viewController的主要内容,如果未能解决你的问题,请参考以下文章