如何使用翻转动画推送viewController

时间:2011-09-01 04:31:21

标签: pushviewcontroller

[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翻转就像打开一个书页一样,但它不能像这样工作。我有一个问题,导航控制器是否可以为这个效果设置动画?

1 个答案:

答案 0 :(得分:1)

由于您已将navigationController放入动画块中。标记animated:NO -

[self.navigationController pushViewController:alarmViewController animated:NO];

当我们实际调用pushViewController:时,我们将动画值设置为NO。这会禁用导航控制器的默认动画。相反,代码块使用定义的转换。