【问题标题】:how to push a viewController with flip animation如何推送带有翻转动画的 viewController
【发布时间】: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是否可以动画这个效果?

【问题讨论】:

    标签: pushviewcontroller


    【解决方案1】:

    因为您已经将navigationController 放入动画块中。马克animated:NO -

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多