Iphone iOS中的自定义segue
我正在尝试制作一个自定义序列,其中src会崩溃,显示dst。这就是我现在拥有的。我如何使dst落后于srcIphone iOS中的自定义segue,iphone,ios,objective-c,uiviewcontroller,segue,Iphone,Ios,Objective C,Uiviewcontroller,Segue,我正在尝试制作一个自定义序列,其中src会崩溃,显示dst。这就是我现在拥有的。我如何使dst落后于src -(void)perform { UIViewController *src = [self sourceViewController]; UIViewController *dst = [self destinationViewController]; [UIView animateWithDuration:0.5
-(void)perform {
UIViewController *src = [self sourceViewController];
UIViewController *dst = [self destinationViewController];
[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationCurveEaseIn
animations:^{
[src.parentViewController.view setTransform:CGAffineTransformMakeTranslation(0, src.view.bounds.size.height)];
}
completion:nil];
[src presentViewController:dst animated:NO completion:nil];
}
与其将目标视图控制器安排在源控制器后面,不如尝试以下操作:将源视图控制器渲染到图像视图,将该图像添加到源控制器,然后设置图像下落的动画 这有很多好处:首先,无论您最终做什么,出于性能原因,您都可能需要将源代码视图控制器渲染到图像。其次,它避免了混淆视图控制器层次结构 如果这还不完全清楚的话,这里是一步一步:
UIImageView
UIImageView
添加到目标视图控制器(以便它完全覆盖目标视图)UIImageView
向下的动画,以显示其下方的视图内容iOS 7仍在保密协议下。所以在当前的格式中,它是离题的。您需要联系developer.apple,以了解支持问题在iOS 6的上下文中是完全相同的。将更改标题。