使用自定义页面卷曲动画推送视图控制器

时间:2011-11-24 16:54:02

标签: iphone

当我推送另一个视图时,我希望页面像动画一样卷曲。我不需要默认的。 我可以用自定义动画推送视图吗?我有图像序列。 我们怎么做?请帮帮我!

1 个答案:

答案 0 :(得分:3)

您可以使用QuartzCore框架来完成此任务。

首先,#import并在推送视图控制器之前添加此代码。 希望你没事!

    YourViewController *viewControlle = [[YourViewController alloc] init];

    CATransition* transition = [CATransition animation];
    transition.duration = 1.0;
    transition.type = @"pageUnCurl";
    transition.subtype = kCATransitionFromRight;
    transition.timingFunction = UIViewAnimationCurveEaseInOut;
    [self.navigationController.view.layer 
     addAnimation:transition forKey:kCATransition];

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