2011-05-12 4 views
1

UIModalTransitionStyleCoverVertical과 같은 presentModalViewController 애니메이션이 필요하지만 맨 아래에서 왼쪽과 오른쪽이 필요합니다. 문제를 해결할 수있는 유일한 방법은 presentModalViewController를 사용하여 새 뷰를 현재 뷰 범위 밖으로 제시하고 간단한 애니메이션을 호출해야한다는 것입니다. 그러나 presentModalViewController 화면 범위 밖으로 새보기를 제공 할 수있는 솔루션을 찾을 수 없습니다.presentModalViewController 사용자 정의 애니메이션을 얻으려는 화면 캡처

답변

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