2011-05-12 20 views
1

我需要一個像UIModalTransitionStyleCoverVertical presentmodalViewController動畫,但從左側和右側,而不是從底部。 解決這個問題的唯一方法是我需要用presentModalViewController出現在當前視圖範圍之外的新視圖並調用一個簡單的動畫。 但我找不到一個解決方案,以presentModalViewController出現在屏幕範圍外的新視圖。presentModalViewController out of screenrage得到自定義動畫

回答

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];