presentModalViewController从screenrage中获取自定义动画

时间:2011-05-12 10:49:00

标签: ios uiview presentmodalviewcontroller

我需要一个presentModalViewController动画,如UIModalTransitionStyleCoverVertical,但是从左到右而不是从底部。 解决这个问题的唯一方法是我需要使用presentModalViewController从当前视图范围中呈现新视图并调用一个简单的动画。 但我无法找到一个解决方案,使用presentModalViewController在屏幕范围之外呈现新视图。

1 个答案:

答案 0 :(得分: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];