2

目前我正在展示一些信息的模态视图控制器。

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

目前我正在从标签栏控制器的一个视图控制器中显示这个模态视图控制器。

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

当前代码:

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

    //infoViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;



    [self presentModalViewController:infoViewController animated:YES];

    [infoViewController release];

那么如何将整页卷曲过渡或动画与 modalviewcontroller 相关联。

谢谢 。

4

2 回答 2

2
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[UIView setAnimationDuration:0.5];
[UIView commitAnimations];
于 2010-07-22T06:59:13.877 回答
1

将以下代码保留在要显示为模式的视图控制器中的viewDidAppearviewWillDisappear调用中

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

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

                    }

                }];

您可以在 viewcontroller 类中保留一个额外的标志,以便您可以根据需要启用/禁用页面卷曲。

于 2012-10-29T11:09:37.303 回答