2011-07-16 47 views
2

我該如何修改動畫以解散?Iphone dismissModalViewController動畫

對於目前我使用:

SlideShow *slider = [[SlideShow alloc] initWithNibName:@"SlideShow" bundle:nil]; 
slider.view.alpha = 0.0; 
[self presentModalViewController: slider animated: NO]; 

[UIView beginAnimations: nil context: nil]; 
[UIView setAnimationDuration:1.5]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn]; 

slider.view.alpha = 1.0; 
[UIView commitAnimations]; 

和它的作品..

但是怎麼樣的方式來關閉它使用自定義動畫(我一直在尋找一個淡出動畫爲解僱)

謝謝。

回答

1

您正在消失視圖控制器的老同學的方式,因爲iOS的3褪色視圖控制器是設置其屬性的最簡單有效的方法:(EX在init方法)

self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

您的看法控制器將會很好地進入和退出。

+0

謝謝,這就是我發佈這個問題後使用的權利,但這仍然不能回答我的問題。我如何執行自定義動畫? (我想知道一個通​​用的解決方案) –

1

presentModalViewController本質上是一種爲您的viewController.view提供預先烘焙動畫的方法。如果您想製作解散或呈現模態視圖的自定義動畫,則必須自行處理。