3

私は使っている:

ViewController = [[ViewControllerClass alloc] initWithNibName:@"ViewControllerClass" bundle:[NSBundle mainBundle]];
self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:frontViewController animated:YES completion:nil];

を左にスライドさせようとしてUIViewControllerいますが、なぜ機能しないのかわかりません。私も試しています:

UIModalTransitionStyleCrossDissolve

これは機能していません。UIViewController左/右にスライドを実装する方法を提案してください。

4

1 に答える 1

8

を呼び出すとpresentViewController:animated:completion:、現在のビュー コントローラーの上にモーダル ビュー コントローラーが表示されます。これに対するデフォルトのトランジションは、View Controller を下から上にスライドさせることです。UIModalTransitionStyle列挙で定義されているように、可能な遷移は 4 つあります。

モーダル トランジションは、左右のトランジションをサポートしていません。

左/右トランジションは、UINavigationControllerおよびそのpushViewController:animated:およびさまざまなpop...メソッドを使用する場合の標準的なトランジションです。

[self.navigationController pushViewController:viewController animated:YES];

トップ ビュー コントローラーを閉じるには、次のようにします。

[self.navigationController popViewControllerAnimated:YES];
于 2013-03-03T05:33:21.753 に答える