我今天在我的代码中实现了一个类型为cube的CATransition, 正如我在这里看到的,CATransition可以添加到self.view.layer, 所以我的第一个问题是我是否可以使用我的CATransition在viewControllers之间切换而不仅仅是UIViews?
如果我做不到, 请看这个图像: http://up411.siz.co.il/up1/hnmim2mtjodt.png 正如您所看到的,在转换过程中,我看到了立方体两面的相同视图, 我希望它是一张脸呈现视图A而另一张呈现视图B
如果需要,这是代码:
self.view.layer.addAnimation(createTransition("Right"), forKey: "kCATransition")
func createTransition(side:String) -> CATransition{
var transition = CATransition()
transition.delegate = self
transition.duration = 0.6
transition.timingFunction = CAMediaTimingFunction(name: "easeInEaseOut")
transition.type = "cube"
transition.subtype = "from\(side)"
return transition
}