2010-07-22 63 views
2

目前我正在显示一些信息的模态视图控制器。如何将完整页面卷曲动画关联到modalviewcontroller?

我想用全页面卷曲动画显示或隐藏模式视图控制器。

目前,我正在从标签栏控制器的视图控制器之一显示此模式视图控制器。

我可以选择显示modalviewcontroller的modalTransitionStyle属性中的partialpagecurl选项。

当前代码:

InfoViewController *infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:[NSBundle mainBundle]]; 

    //infoViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 



    [self presentModalViewController:infoViewController animated:YES]; 

    [infoViewController release]; 

所以,我怎么能整页卷曲过渡或动画与modalviewcontroller关联。

谢谢。

回答

2
​​
+0

这个片段我知道,但我不知道在哪里设置它。 – harshalb 2010-07-22 07:17:45

+0

@ohho给出的这段代码非常有用,但如果知道更多关于如何在视图控制器之间进行转换的知识,那将是非常好的。 – 2011-10-17 15:12:07

1

请注意以下代码viewDidAppear在视图控制器viewWillDisappear电话要表现为模态

[UIView transitionWithView:self.view.window 
        duration:1.0 
        options:UIViewAnimationOptionTransitionCurlUp 
       animations:^(void) { 

       } 
       completion:^(BOOL finished) { 
        if (true == finished) { 

        } 

       }]; 

你可以保持一个额外的标志的ViewController类,这样就可以根据需要启用/禁用页面卷曲。