2010-07-22 60 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類,這樣就可以根據需要啓用/禁用頁面捲曲。