iOS:动画目标segue

时间:2016-11-14 04:11:23

标签: ios objective-c iphone segue

我正在寻找如何设置主要和目标segue之间转换的动画,但我找到了任何示例(Objective-C)。你们中的任何人都知道我如何设置segue之间的转换动画?

我真的很感谢你的帮助

2 个答案:

答案 0 :(得分:0)

您可以使用不同的类型进行过渡,使用自定义segue和unwind segues http://www.appcoda.com/custom-segue-animations/

UIView.animateWithDuration(0.5, animations: { () -> Void in

        thirdVCView.transform = CGAffineTransformScale(thirdVCView.transform, 0.001, 0.001)
        thirdVCView.frame = CGRectOffset(thirdVCView.frame, 0.0, -screenHeight)

        firstVCView.transform = CGAffineTransformIdentity
        firstVCView.frame = CGRectOffset(firstVCView.frame, 0.0, -screenHeight)

        }) { (Finished) -> Void in

            self.sourceViewController.dismissViewControllerAnimated(false, completion: nil)
    }

答案 1 :(得分:0)

根据您的帖子,您需要查看UIViewControllerTransitioningDelegate

这里有一些资源

  1. Apple's doc
  2. Raywenderlich
  3. Appcoda