我正在寻找如何在主segue和目标segue之间进行动画转换,但我发现了任何例子(Objective-C)。你们有人知道如何让segue之间的过渡动画化吗?
非常感谢您的帮助
您可以使用不同类型的转换,自定义segue和unwind seguehttp://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)
}
根据你的帖子,你需要看看UIViewControllerTransitioningDelegate。
这里有一些关于它的资源
- 苹果医生
- Raywenderlich
- Appcoda