2012-05-10 12 views
-1

私はmodalviewcontrollerを閉じる前にカスタムアニメーションを実行しようとしています。アニメーションは正常に動作しますが、プレゼンテーション・ビュー・コントローラーがまだロードされていないと仮定しているため、結果は黒い画面になります。 presentingViewControllerをロードし、アニメーションを実行してから、modalviewcontrollerを終了する方法はありますか?dismissmodalviewcontrollerを呼び出す前に、プレゼンテーションビューコントローラをロードするにはどうすればよいですか?

注:presentingViewControllerは現在、私のtabbarcontrollerを指していますが、実際にはmodalviewを提示したuiviewcontrollerを指していません。

ありがとうございます!

[UIView beginAnimations:@"suck" context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:103 forView:self.navigationController.view cache:YES]; 
[[self navigationController].view setHidden:YES]; 
[UIView setAnimationPosition:CGPointMake(260, 431)]; 
[UIView commitAnimations]; 
+0

いくつかのコードを提供できますか? – sergio

答えて

0

だから、別の方法は、modalviewのスクリーンショットイメージを作成NOにアニメーションを設定してmodalviewcontrollerを閉じ、その後、前のビューコントローラの上に画像をアニメーション化することがわかりました。

How do I make an expand/contract transition between views on iOS?のおかげで、画像の作成方法がわかりました。

関連する問題