【发布时间】:2016-09-28 21:09:28
【问题描述】:
我编写了以下代码来实现从一个视图控制器到另一个视图控制器的从右到左的转换。 但是新的视图控制器只是没有动画出现。
override func perform() {
var sourceViewController = self.sourceViewController as! UIViewController
var destinationViewController = self.destinationViewController as! UIViewController
var transition: CATransition = CATransition()
transition.duration = 1.25
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromRight
destinationViewController.view.layer.addAnimation(transition, forKey: "kCATransition")
sourceViewController.presentViewController(destinationViewController, animated: false, completion: nil)
}
我只是找不到任何错误。有人能找到吗?我错过了一些简单的东西吗?
提前谢谢你
【问题讨论】:
标签: swift segue viewcontroller catransition