presentModalViewController 超出屏幕范围以获取自定义动画

Posted

技术标签:

【中文标题】presentModalViewController 超出屏幕范围以获取自定义动画【英文标题】:presentModalViewController out of screenrage to get custom animation 【发布时间】:2011-05-12 10:49:00 【问题描述】:

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

【问题讨论】:

【参考方案1】:

即:

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

【讨论】:

以上是关于presentModalViewController 超出屏幕范围以获取自定义动画的主要内容,如果未能解决你的问题,请参考以下文章