2013-05-22 7 views
5

クロスディゾルブトランジションを使用したいが、セグを使用しない。ボタンを押したときに新しいビューを表示するには、以下のコードを使用しますが、遷移はCover Verticalです。これを変更する方法はありますか?セグを使用せずにクロスディゾルブトランジションが必要

ObViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"observationSummary"]; 
monitorMenuViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
[self presentViewController:monitorMenuViewController animated:YES completion:nil]; 

上記のコードは、トランジションタイプを設定するための追加のラインで動作します。

答えて

8

ビューコントローラのモーダルを提示しながら、特にセクションPresenting View Controllersで、トランジションのスタイルのリストを表示するドキュメントをご覧ください:

https://developer.apple.com/reference/uikit/uiviewcontroller?language=objc

Swift Answer

そしてあなたビューコントローラのmodalTransitionStyleプロパティを希望する値に設定します。希望する値はUIModalTransitionStyleCrossDissolveです。

+0

優秀 - ありがとう。わかりやすくするために、私は自分のコードを修正して、今のところどのように見えるかを示しています。 – RGriffiths

関連する問題