2

現在、いくつかの情報についてモーダル ビュー コントローラーを表示しています。

フル ページ カール アニメーションでモーダル ビュー コントローラーを表示または非表示にしたい。

現在、タブ バー コントローラーのビュー コントローラーの 1 つからこのモーダル ビュー コントローラーを表示しています。

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

モーダルとして表示するView ControllerのviewDidAppearおよびviewWillDisappear呼び出しに次のコードを保持します

[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 に答える