1

UIModalTransitionStyleCoverVertical のような presentModalViewController アニメーションが必要ですが、下からではなく左右からです。その問題を解決する唯一のことは、現在のビュー範囲の外にある presentModalViewController を使用して新しいビューを表示し、単純なアニメーションを呼び出す必要があることです。しかし、私はpresentModalViewControllerを画面範囲外に新しいビューを表示する解決策を見つけることができません.

4

1 に答える 1

3

あれは:

CATransition* transition = [CATransition animation];
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromLeft;
// parent.view.window.layer is essential!
[parent.view.window.layer addAnimation:transition forKey:nil ];
[parent presentModalViewController:controller animated:NO];
于 2011-09-16T08:22:02.077 に答える